Module: Zermelo::Records::Ordered::ClassMethods
- Extended by:
- Forwardable
- Defined in:
- lib/zermelo/records/class_methods.rb
Instance Method Summary collapse
- #add_id(id, val) ⇒ Object
- #define_sort_attribute(k) ⇒ Object
- #delete_id(id) ⇒ Object
- #ids_key ⇒ Object
Instance Method Details
#add_id(id, val) ⇒ Object
149 150 151 |
# File 'lib/zermelo/records/class_methods.rb', line 149 def add_id(id, val) backend.add(ids_key, [backend.safe_value(@sort_attribute_type, val), id]) end |
#define_sort_attribute(k) ⇒ Object
144 145 146 147 |
# File 'lib/zermelo/records/class_methods.rb', line 144 def define_sort_attribute(k) @sort_attribute = k @sort_attribute_type = attribute_types[k.to_sym] end |
#delete_id(id) ⇒ Object
153 154 155 |
# File 'lib/zermelo/records/class_methods.rb', line 153 def delete_id(id) backend.delete(ids_key, id) end |