Class: ActiveSupport::JSON::Encoding::Encoder
- Inherits:
-
Object
- Object
- ActiveSupport::JSON::Encoding::Encoder
- Defined in:
- activesupport/lib/active_support/json/encoding.rb
Instance Attribute Summary (collapse)
-
- (Object) options
readonly
Returns the value of attribute options.
Instance Method Summary (collapse)
- - (Object) encode(value)
- - (Object) escape(string)
-
- (Encoder) initialize(options = nil)
constructor
A new instance of Encoder.
Constructor Details
- (Encoder) initialize(options = nil)
A new instance of Encoder
39 40 41 42 |
# File 'activesupport/lib/active_support/json/encoding.rb', line 39 def initialize( = nil) @options = @seen = [] end |
Instance Attribute Details
- (Object) options (readonly)
Returns the value of attribute options
37 38 39 |
# File 'activesupport/lib/active_support/json/encoding.rb', line 37 def @options end |
Instance Method Details
- (Object) encode(value)
44 45 46 47 48 |
# File 'activesupport/lib/active_support/json/encoding.rb', line 44 def encode(value) check_for_circular_references(value) do value.as_json().encode_json(self) end end |
- (Object) escape(string)
50 51 52 |
# File 'activesupport/lib/active_support/json/encoding.rb', line 50 def escape(string) Encoding.escape(string) end |