Class: Hackle::Slot
- Inherits:
-
Object
- Object
- Hackle::Slot
- Defined in:
- lib/hackle/models/slot.rb
Instance Attribute Summary collapse
-
#variation_id ⇒ Object
Returns the value of attribute variation_id.
Instance Method Summary collapse
- #contains?(slot_number:) ⇒ boolean
-
#initialize(start_inclusive:, end_exclusive:, variation_id:) ⇒ Slot
constructor
A new instance of Slot.
Constructor Details
#initialize(start_inclusive:, end_exclusive:, variation_id:) ⇒ Slot
Returns a new instance of Slot.
10 11 12 13 14 |
# File 'lib/hackle/models/slot.rb', line 10 def initialize(start_inclusive:, end_exclusive:, variation_id:) @start_inclusive = start_inclusive @end_exclusive = end_exclusive @variation_id = variation_id end |
Instance Attribute Details
#variation_id ⇒ Object
Returns the value of attribute variation_id.
5 6 7 |
# File 'lib/hackle/models/slot.rb', line 5 def variation_id @variation_id end |
Instance Method Details
#contains?(slot_number:) ⇒ boolean
18 19 20 |
# File 'lib/hackle/models/slot.rb', line 18 def contains?(slot_number:) @start_inclusive <= slot_number && slot_number < @end_exclusive end |