class Aws::Structure
@api private
def empty?
-
(Boolean)
- Returns `true` if all of the member values are `nil`.
def empty? values.compact == [] end
def initialize(values = {})
def initialize(values = {}) values.each do |k, v| self[k] = v end end
def key?(member_name)
-
(Boolean)
- Returns `true` if this structure has a value
def key?(member_name) !self[member_name].nil? end
def new(*args)
- Api: - private
def new(*args) if args == ['AwsEmptyStructure'] super elsif args.empty? || args.first == [] EmptyStructure else super(*args) end end
def to_h(obj = self)
-
(Hash)
-
def to_h(obj = self) case obj when Struct obj.members.each.with_object({}) do |member, hash| value = obj[member] hash[member] = to_hash(value) unless value.nil? end when Hash obj.each.with_object({}) do |(key, value), hash| hash[key] = to_hash(value) end when Array obj.collect { |value| to_hash(value) } else obj end end