Class: JSONAPIonify::Structure::Helpers::MetaDelegate
- Inherits:
-
Object
- Object
- JSONAPIonify::Structure::Helpers::MetaDelegate
- Defined in:
- lib/jsonapionify/structure/helpers/meta_delegate.rb
Instance Attribute Summary collapse
-
#object ⇒ Object
readonly
Returns the value of attribute object.
Instance Method Summary collapse
- #[](k) ⇒ Object
- #[]=(k, v) ⇒ Object
-
#initialize(object) ⇒ MetaDelegate
constructor
A new instance of MetaDelegate.
Constructor Details
#initialize(object) ⇒ MetaDelegate
Returns a new instance of MetaDelegate.
4 5 6 |
# File 'lib/jsonapionify/structure/helpers/meta_delegate.rb', line 4 def initialize(object) @object = object end |
Instance Attribute Details
#object ⇒ Object (readonly)
Returns the value of attribute object.
2 3 4 |
# File 'lib/jsonapionify/structure/helpers/meta_delegate.rb', line 2 def object @object end |
Instance Method Details
#[](k) ⇒ Object
13 14 15 |
# File 'lib/jsonapionify/structure/helpers/meta_delegate.rb', line 13 def [](k) object[:meta] && object[:meta][k] end |
#[]=(k, v) ⇒ Object
8 9 10 11 |
# File 'lib/jsonapionify/structure/helpers/meta_delegate.rb', line 8 def []=(k, v) object[:meta] ||= {} object[:meta][k] = v end |