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