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
159 160 161 |
# File 'lib/zermelo/records/class_methods.rb', line 159 def add_id(id, val) backend.add(ids_key, [backend.safe_value(@sort_attribute_type, val), id]) end |
#define_sort_attribute(k) ⇒ Object
154 155 156 157 |
# File 'lib/zermelo/records/class_methods.rb', line 154 def define_sort_attribute(k) @sort_attribute = k @sort_attribute_type = attribute_types[k.to_sym] end |
#delete_id(id) ⇒ Object
163 164 165 |
# File 'lib/zermelo/records/class_methods.rb', line 163 def delete_id(id) backend.delete(ids_key, id) end |