# File lib/rbot/core/utils/extends.rb, line 55 def [](*ar) keys = self.rbot_index_split(ar) return self.single_retrieve(keys.first) if keys.length == 1 h = self while keys.length > 1 k = keys.shift h[k] ||= self.class.new h = h[k] end h[keys.last] end