class XRay::SubMeta
The actual class that stores all data under a certain namespace.
Public Class Methods
new(entity)
click to toggle source
# File lib/aws-xray-sdk/model/metadata.rb, line 30 def initialize(entity) @data = {} @entity = entity end
Public Instance Methods
[](key)
click to toggle source
# File lib/aws-xray-sdk/model/metadata.rb, line 35 def [](key) @data[key] end
[]=(k, v)
click to toggle source
# File lib/aws-xray-sdk/model/metadata.rb, line 39 def []=(k, v) raise EntityClosedError if @entity.closed? @data[k] = v end
to_h()
click to toggle source
# File lib/aws-xray-sdk/model/metadata.rb, line 49 def to_h @data end
to_json()
click to toggle source
# File lib/aws-xray-sdk/model/metadata.rb, line 53 def to_json @to_json ||= begin MultiJson.dump to_h end end
update(h)
click to toggle source
# File lib/aws-xray-sdk/model/metadata.rb, line 44 def update(h) raise EntityClosedError if @entity.closed? @data.merge!(h) end