motion-prime/models/model.rb in motion-prime-0.2.0 vs motion-prime/models/model.rb in motion-prime-0.2.1

- old
+ new

@@ -1,7 +1,11 @@ module MotionPrime module ModelMethods + def self.included(base) + base.class_attribute :default_sort_options + end + def save raise StoreError, 'No store provided' unless self.store error_ptr = Pointer.new(:id) self.store.addObject(self, error: error_ptr) raise StoreError, error_ptr[0].description if error_ptr[0] @@ -143,8 +147,12 @@ # @param [Array, MotionPrime::BaseModel] objects to delete # @return [Array] result def delete(*args) keys = find_keys(*args) self.store.delete_keys(keys) + end + + def default_sort(sort_options) + self.default_sort_options = sort_options end end end