class ActiveRecord::Coders::NestedHstore
Public Class Methods
dump(hstore)
click to toggle source
# File lib/active_record/coders/nested_hstore.rb, line 28 def self.dump(hstore) new.dump(hstore) end
load(hstore)
click to toggle source
# File lib/active_record/coders/nested_hstore.rb, line 24 def self.load(hstore) new.load(hstore) end
new(default=nil)
click to toggle source
Calls superclass method
# File lib/active_record/coders/nested_hstore.rb, line 7 def initialize(default=nil) super(default) @nested_serializer = ::NestedHstore::Serializer.new end
Public Instance Methods
dump(value)
click to toggle source
# File lib/active_record/coders/nested_hstore.rb, line 40 def dump(value) @nested_serializer.serialize(value) end
load(hash)
click to toggle source
# File lib/active_record/coders/nested_hstore.rb, line 36 def load(hash) @nested_serializer.deserialize(hash) end
Private Instance Methods
from_hstore(hstore)
click to toggle source
Calls superclass method
# File lib/active_record/coders/nested_hstore.rb, line 18 def from_hstore hstore @nested_serializer.deserialize(super) end
to_hstore(obj)
click to toggle source
Calls superclass method
# File lib/active_record/coders/nested_hstore.rb, line 14 def to_hstore obj super(@nested_serializer.serialize(obj)) end