Class: Lims::Core::Persistence::MultiCriteriaFilter
- Includes:
- Resource
- Defined in:
- lib/lims-core/persistence/multi_criteria_filter.rb
Overview
Will look for all the orders in pending or in progress status
*holding* a plate with a pending status.
Instance Method Summary collapse
- #call(persistor) ⇒ Object
-
#initialize(criteria) ⇒ MultiCriteriaFilter
constructor
For Sequel, keys needs to be a Symbol to be seen as column.
Methods included from Resource
Methods included from SubclassTracker
Constructor Details
#initialize(criteria) ⇒ MultiCriteriaFilter
For Sequel, keys needs to be a Symbol to be seen as column. String are seen as ‘value’
31 32 33 34 35 |
# File 'lib/lims-core/persistence/multi_criteria_filter.rb', line 31 def initialize(criteria) criteria = { :criteria => criteria } unless criteria.include?(:criteria) criteria[:criteria].rekey!{ |k| k.to_sym } super(criteria) end |
Instance Method Details
#call(persistor) ⇒ Object
37 38 39 |
# File 'lib/lims-core/persistence/multi_criteria_filter.rb', line 37 def call(persistor) persistor.multi_criteria_filter(criteria) end |