Module: JSON::Encodable

Extended by:
ActiveSupport::Concern
Defined in:
lib/json/encodable.rb,
lib/json/encodable/version.rb,
lib/json/encodable/property.rb

Defined Under Namespace

Modules: ClassMethods Classes: Property

Constant Summary collapse

VERSION =
"0.1.1"

Instance Method Summary collapse

Instance Method Details

#as_json(options = {}) ⇒ Hash

Returns An object representation of its properties.

Examples:

{
  id: 1,
  title: "wonderland",
  username: "alice",
}

Returns:

  • (Hash)

    An object representation of its properties.



53
54
55
# File 'lib/json/encodable.rb', line 53

def as_json(options = {})
  properties(options).as_json(options)
end