Module: PickARecord::SelectorHelpers::ClassMethods
- Defined in:
- lib/pick_a_record/selector_helpers.rb
Instance Method Summary collapse
- #pick_a_daily(selector_name = nil, &scope) ⇒ Object
- #pick_a_record(options = {}, &scope) ⇒ Object
- #pick_a_weekly(selector_name = nil, &scope) ⇒ Object
Instance Method Details
#pick_a_daily(selector_name = nil, &scope) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/pick_a_record/selector_helpers.rb', line 11 def pick_a_daily(selector_name = nil, &scope) = { duration: 1.day, prefix: 'daily' } [:name] = selector_name if selector_name.present? pick_a_record(, &scope) end |
#pick_a_record(options = {}, &scope) ⇒ Object
5 6 7 8 9 |
# File 'lib/pick_a_record/selector_helpers.rb', line 5 def pick_a_record( = {}, &scope) .reverse_merge! name: model_name.singular, source_scope: scope extend PickARecord::Selector.new end |
#pick_a_weekly(selector_name = nil, &scope) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/pick_a_record/selector_helpers.rb', line 19 def pick_a_weekly(selector_name = nil, &scope) = { duration: 1.week, prefix: 'weekly' } [:name] = selector_name if selector_name.present? pick_a_record(, &scope) end |