module Hypostasis::ColumnGroup::Persistence
Public Instance Methods
destroy()
click to toggle source
# File lib/hypostasis/column_group/persistence.rb, line 21 def destroy self.class.namespace.transact do |tr| tr.clear_range_start_with(self.class.namespace.for_column_group(self)) end end
save()
click to toggle source
# File lib/hypostasis/column_group/persistence.rb, line 5 def save generate_id self.class.namespace.transact do |tr| tr.set(self.class.namespace.for_column_group(self), true.to_s) @fields.each do |field_name, value| tr.set(self.class.namespace.for_field(self, field_name, value.class.to_s), value.to_s) end indexed_fields_to_commit.each do |key| tr.set(key, 'true') end end self end