class Aws::Structure
@api private
def self.new(properties, values = [])
-
(Structure)
-
Parameters:
-
properties
(Array
) --
def self.new(properties, values = []) properties = [:_] if properties.empty? (@classes[properties] ||= super(*properties)).new(*values) end
def each(&block)
def each(&block) members.each do |member| value = self[member] yield(member, value) unless value.nil? end end
def to_hash(obj = self)
-
(Hash)
-
Overloads:
-
to_hash()
def to_hash(obj = self) case obj when Structure obj.members.inject({}) do |hash, member| hash[member] = to_hash(obj[member]) unless obj[member].nil? hash end when Array then obj.map { |v| to_hash(v) } else obj end end