Module: FIRM::Serializable::JSON::ObjectHashPatch

Defined in:
lib/firm/serializer/json.rb

Overview

Hash class mixin to use for deserialized JSON object data which supports using Symbol keys.

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object

Returns the object associated with given key.

Parameters:

  • key (String, Symbol)

    key value

Returns:

  • (Object)

    associated object

See Also:

  • Hash#[]


43
44
45
# File 'lib/firm/serializer/json.rb', line 43

def [](key)
  super(key.to_s)
end

#include?(key) ⇒ Boolean Also known as: member?, has_key?, key?

Returns true if the given key exists in self otherwise false.

Parameters:

  • key (String, Symbol)

    key value

Returns:

  • (Boolean)

See Also:

  • Hash#include?


50
51
52
# File 'lib/firm/serializer/json.rb', line 50

def include?(key)
  super(key.to_s)
end