Class: CoopAl::SessionDateGenerator
- Inherits:
-
Object
- Object
- CoopAl::SessionDateGenerator
- Defined in:
- lib/coop_al/session_date_generator.rb
Overview
SessionDateGenerator
Instance Method Summary collapse
- #add_session ⇒ Object
-
#initialize(options) ⇒ SessionDateGenerator
constructor
A new instance of SessionDateGenerator.
- #session(number) ⇒ Object
Constructor Details
#initialize(options) ⇒ SessionDateGenerator
Returns a new instance of SessionDateGenerator.
6 7 8 9 10 11 12 |
# File 'lib/coop_al/session_date_generator.rb', line 6 def initialize() @next_date = [:end_date] @session_frequency = [:session_frequency] @skip_frequency = [:skip_frequency] @sessions = [] @blackout_dates = [:blackout_dates] end |
Instance Method Details
#add_session ⇒ Object
14 15 16 17 |
# File 'lib/coop_al/session_date_generator.rb', line 14 def add_session @sessions.push(@next_date) advance_next_date end |
#session(number) ⇒ Object
19 20 21 |
# File 'lib/coop_al/session_date_generator.rb', line 19 def session(number) @sessions[-number] end |