Module: JSONAPIonify::Structure::Helpers::ObjectSetters

Extended by:
ActiveSupport::Concern
Included in:
Objects::Base
Defined in:
lib/jsonapionify/structure/helpers/object_setters.rb

Instance Method Summary collapse

Instance Method Details

#[](k) ⇒ Object

Getter

Raises:

  • (TypeError)


15
16
17
18
# File 'lib/jsonapionify/structure/helpers/object_setters.rb', line 15

def [](k)
  raise TypeError, 'key must be a Symbol.' unless k.is_a? Symbol
  object[k]
end

#[]=(k, v) ⇒ Object

Setter

Raises:

  • (TypeError)


9
10
11
12
# File 'lib/jsonapionify/structure/helpers/object_setters.rb', line 9

def []=(k, v)
  raise TypeError, 'key must be a Symbol.' unless k.is_a? Symbol
  object[k] = v
end