@return [Boolean]
@return [String, nil]
@return [String, nil]
@return [String, nil]
@return [Boolean]
@return [Shape]
# File lib/seahorse/model/shapes.rb, line 9 def initialize(options = {}) @metadata = {} @required = false @deprecated = false options.each do |key, value| if key == :metadata value.each do |k,v| self[k] = v end else send("#{key}=", value) end end end
Gets metadata for the given `key`.
# File lib/seahorse/model/shapes.rb, line 43 def [](key) if @metadata.key?(key.to_s) @metadata[key.to_s] else @shape[key.to_s] end end
Sets metadata for the given `key`.
# File lib/seahorse/model/shapes.rb, line 52 def []=(key, value) @metadata[key.to_s] = value end