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.
26 27 28 |
# File 'lib/oj_serializers/setup.rb', line 26 def as_json( = nil) original_as_json end |
#original_as_json ⇒ Object
22 |
# File 'lib/oj_serializers/setup.rb', line 22 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.
32 33 34 |
# File 'lib/oj_serializers/setup.rb', line 32 def to_json( = nil) to_s.delete_suffix("\n") end |