Class: Cronline::Simulator::Builder
- Inherits:
-
Object
- Object
- Cronline::Simulator::Builder
- Defined in:
- lib/cronline/simulator.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize ⇒ Builder
constructor
A new instance of Builder.
- #set_duration(duration) ⇒ Object
- #set_end_time(end_time) ⇒ Object
- #set_max_ticks(max_ticks) ⇒ Object
- #set_max_time_output(max_time_output) ⇒ Object
- #set_start_time(start_time) ⇒ Object
- #set_timezone(timezone_string) ⇒ Object
Constructor Details
#initialize ⇒ Builder
Returns a new instance of Builder.
17 18 19 20 21 22 |
# File 'lib/cronline/simulator.rb', line 17 def initialize @start_time = Time.new @end_time = @start_time + Simulator.default_timeframe_seconds @max_ticks = Simulator.default_max_ticks @max_time_output = Simulator.default_max_time_output end |
Instance Method Details
#build ⇒ Object
54 55 56 57 58 59 60 61 62 |
# File 'lib/cronline/simulator.rb', line 54 def build @start_time = @start_time || Time.new Simulator.new( @timezone || nil, @start_time, @end_time, @max_ticks, @max_time_output) end |
#set_duration(duration) ⇒ Object
39 40 41 42 |
# File 'lib/cronline/simulator.rb', line 39 def set_duration(duration) @end_time = @start_time + duration self end |
#set_end_time(end_time) ⇒ Object
34 35 36 37 |
# File 'lib/cronline/simulator.rb', line 34 def set_end_time(end_time) @end_time = end_time self end |
#set_max_ticks(max_ticks) ⇒ Object
44 45 46 47 |
# File 'lib/cronline/simulator.rb', line 44 def set_max_ticks(max_ticks) @max_ticks = max_ticks self end |
#set_max_time_output(max_time_output) ⇒ Object
49 50 51 52 |
# File 'lib/cronline/simulator.rb', line 49 def set_max_time_output(max_time_output) @max_time_output = max_time_output self end |
#set_start_time(start_time) ⇒ Object
29 30 31 32 |
# File 'lib/cronline/simulator.rb', line 29 def set_start_time(start_time) @start_time = start_time self end |
#set_timezone(timezone_string) ⇒ Object
24 25 26 27 |
# File 'lib/cronline/simulator.rb', line 24 def set_timezone(timezone_string) @timezone = timezone_string self end |