module ErpTechSvcs::Extensions::ActiveRecord::ScopedBy::InstanceMethods

Public Instance Methods

add_scope(scope_name, scope_value) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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