Module: ActiveSupport::JSON::Encoders

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

Constant Summary collapse

@@encoders =
{}

Class Method Summary collapse

Class Method Details

.[](klass) ⇒ Object



12
13
14
15
16
17
# File 'lib/active_support/json/encoders.rb', line 12

def [](klass)
  klass.ancestors.each do |k|
    encoder = encoders[k]
    return encoder if encoder
  end
end

.define_encoder(klass, &block) ⇒ Object



8
9
10
# File 'lib/active_support/json/encoders.rb', line 8

def define_encoder(klass, &block)
  encoders[klass] = block
end