Module: Zermelo::Records::Unordered::ClassMethods

Defined in:
lib/zermelo/records/class_methods.rb

Instance Method Summary collapse

Instance Method Details

#add_id(id) ⇒ Object



127
128
129
# File 'lib/zermelo/records/class_methods.rb', line 127

def add_id(id)
  backend.add(ids_key, id)
end

#delete_id(id) ⇒ Object



131
132
133
# File 'lib/zermelo/records/class_methods.rb', line 131

def delete_id(id)
  backend.delete(ids_key, id)
end

#ids_keyObject



119
120
121
122
123
124
125
# File 'lib/zermelo/records/class_methods.rb', line 119

def ids_key
  @ids_key ||= Zermelo::Records::Key.new(
                 :klass => self, :name => 'ids',
                 :type => :set,
                 :object => :attribute
               )
end