Class: Timecrunch::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/timecrunch/cli.rb

Instance Method Summary collapse

Instance Method Details

#start(minutes = 0) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/timecrunch/cli.rb', line 10

def start(minutes=0)
  seconds = options[:s].nil? ? 0 : options[:s].to_i
  minutes = minutes.to_i
  timer = Timer.new(minutes: minutes, seconds: seconds)
  timer.notifiers << Notifiers::Console.new
  timer.notifiers << Notifiers::NotificationCenter.new if options[:growl]
  timer.notifiers << Notifiers::Beep.new if options[:beep]
  timer.start!
end