Class: Oj::StringWriter
- Inherits:
-
Object
- Object
- Oj::StringWriter
- Defined in:
- lib/oj_serializers/setup.rb
Overview
NOTE: Add an optimization to make it easier to work with a StringWriter transparently in different scenarios.
Instance Method Summary collapse
-
#as_json(_options = nil) ⇒ Object
Internal: ActiveSupport can pass an options argument to
as_jsonwhen serializing a Hash or Array. - #original_as_json ⇒ Object
-
#to_json(_options = nil) ⇒ Object
Internal: We can use
to_sdirectly, this is not important but gives a slight boost to a few use cases that use it for caching in Memcached.
Instance Method Details
#as_json(_options = nil) ⇒ Object
Internal: ActiveSupport can pass an options argument to as_json when serializing a Hash or Array.
20 21 22 |
# File 'lib/oj_serializers/setup.rb', line 20 def as_json( = nil) original_as_json end |
#original_as_json ⇒ Object
16 |
# File 'lib/oj_serializers/setup.rb', line 16 alias original_as_json as_json |
#to_json(_options = nil) ⇒ Object
Internal: We can use to_s directly, this is not important but gives a slight boost to a few use cases that use it for caching in Memcached.
26 27 28 |
# File 'lib/oj_serializers/setup.rb', line 26 def to_json( = nil) to_s.delete_suffix("\n") end |