Module: ErpTechSvcs::Extensions::ActiveRecord::ScopedBy::InstanceMethods
- Defined in:
- lib/erp_tech_svcs/extensions/active_record/scoped_by.rb
Instance Method Summary collapse
- #add_scope(scope_name, scope_value) ⇒ Object
- #get_scope(scope_name) ⇒ Object
- #remove_scope(scope_name) ⇒ Object
Instance Method Details
#add_scope(scope_name, scope_value) ⇒ Object
49 50 51 52 |
# File 'lib/erp_tech_svcs/extensions/active_record/scoped_by.rb', line 49 def add_scope(scope_name, scope_value) send(self.class.retrieve_scoped_by_name)[scope_name.to_s] = scope_value save! end |
#get_scope(scope_name) ⇒ Object
59 60 61 |
# File 'lib/erp_tech_svcs/extensions/active_record/scoped_by.rb', line 59 def get_scope(scope_name) send(self.class.retrieve_scoped_by_name)[scope_name.to_s] end |
#remove_scope(scope_name) ⇒ Object
54 55 56 57 |
# File 'lib/erp_tech_svcs/extensions/active_record/scoped_by.rb', line 54 def remove_scope(scope_name) send(self.class.retrieve_scoped_by_name)[scope_name.to_s] = nil save! end |