Module: ActiveSupport::JSON

Defined in:
lib/monetra/active_support/json.rb,
lib/monetra/active_support/json/encoders.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Encoders Classes: CircularReferenceError, Variable

Constant Summary collapse

REFERENCE_STACK_VARIABLE =
:json_reference_stack

Class Method Summary collapse

Class Method Details

.encode(value) ⇒ Object



19
20
21
22
23
# File 'lib/monetra/active_support/json.rb', line 19

def encode(value)
  raise_on_circular_reference(value) do
    Encoders[value.class].call(value)
  end
end