Class: PickARecord::Selector
- Inherits:
-
Module
- Object
- Module
- PickARecord::Selector
- Includes:
- Calculi::HasFunctionSet
- Defined in:
- lib/pick_a_record/selector.rb
Overview
Module subclass for generating a cached random record.
Constant Summary collapse
- HOUR =
1.hour
- DAY =
1.day
- WEEK =
1.week
Instance Attribute Summary collapse
-
#source_scope ⇒ Proc, Symbol
The source to draw a random record from.
Duration attributes collapse
Instance Attribute Details
#source_scope ⇒ Proc, Symbol
The source to draw a random record from.
17 |
# File 'lib/pick_a_record/selector.rb', line 17 calculi_procable :source_scope |
Instance Method Details
#daily? ⇒ Boolean
33 34 35 |
# File 'lib/pick_a_record/selector.rb', line 33 def daily? duration == DAY end |
#hourly? ⇒ Boolean
28 29 30 |
# File 'lib/pick_a_record/selector.rb', line 28 def hourly? duration == HOUR end |
#weekly? ⇒ Boolean
38 39 40 |
# File 'lib/pick_a_record/selector.rb', line 38 def weekly? duration == WEEK end |