Class: ActiveRecord::Coders::JSON
    Do not use.  This class is for internal use only.
  
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | activerecord/lib/active_record/coders/json.rb | 
Constant Summary
- 
    DEFAULT_OPTIONS =
    
# File 'activerecord/lib/active_record/coders/json.rb', line 8{ escape: false }.freeze 
Class Method Summary
- .new(options = nil) ⇒ JSON constructor
 
Instance Method Summary
Constructor Details
    .new(options = nil)  ⇒ JSON 
  
# File 'activerecord/lib/active_record/coders/json.rb', line 10
def initialize( = nil) @options = ? DEFAULT_OPTIONS.merge() : DEFAULT_OPTIONS @encoder = ActiveSupport::JSON::Encoding.json_encoder.new() end
Instance Method Details
#dump(obj)
[ GitHub ]# File 'activerecord/lib/active_record/coders/json.rb', line 15
def dump(obj) @encoder.encode(obj) end
#load(json)
[ GitHub ]# File 'activerecord/lib/active_record/coders/json.rb', line 19
def load(json) ActiveSupport::JSON.decode(json, @options) unless json.blank? end