class Tabata
Attributes
break_timer[RW]
exercise_timer[RW]
iteration[RW]
Public Class Methods
new(exercise_timer = Timers::Exercise.new, break_timer = Timers::Break.new, iteration = 20)
click to toggle source
# File lib/tabata_timer/tabata.rb, line 8 def initialize(exercise_timer = Timers::Exercise.new, break_timer = Timers::Break.new, iteration = 20) @exercise_timer = exercise_timer @break_timer = break_timer @iteration = iteration end
start()
click to toggle source
# File lib/tabata_timer/tabata.rb, line 4 def self.start Tabata.new.start end
Public Instance Methods
start()
click to toggle source
# File lib/tabata_timer/tabata.rb, line 14 def start @iteration.times do |i| print_round(i) @exercise_timer.start @break_timer.start end `say you very best!` end
Private Instance Methods
print_round(r)
click to toggle source
# File lib/tabata_timer/tabata.rb, line 24 def print_round(r) puts "Round #{r+1}" end