# File lib/aws/core/data.rb, line 72 def [] index_or_key Data.cast(@data[index_or_key]) end
# File lib/aws/core/data.rb, line 87 def dup Data.cast(@data.dup) end
@return [Boolean] Returns true if the passed object equals
the wrapped array.
# File lib/aws/core/data.rb, line 78 def eql? other if other.is_a?(MethodMissingProxy) @data == other._data else @data == other end end
@api private
# File lib/aws/core/data.rb, line 68 def id self[:id] || self.id end
# File lib/aws/core/data.rb, line 105 def _data @data end
# File lib/aws/core/data.rb, line 94 def method_missing *args, &block if block_given? return_value = @data.send(*args) do |*values| yield(*values.flatten.map{|v| Data.cast(v) }) end Data.cast(return_value) else Data.cast(@data.send(*args)) end end