class Pomato::Add

Public Instance Methods

execute() click to toggle source
# File lib/pomato/add.rb, line 9
def execute
  start = now
  jobs.each do |job|
    job_end = job[:start] + job[:time]
    start = job_end if job_end > start
  end
  time = (opts[:for] || 25).to_i * 60
  name = opts.arguments.empty? ? 'pomato' : opts.arguments.join(' ')
  add_job start: start, name: name, time: time
end
options() click to toggle source
# File lib/pomato/add.rb, line 20
def options
  Slop::Options.new.tap do |opts|
    opts.banner = 'usage: add [options] ...'
    opts.string '--for', 'duration (eg. 10)'
  end
end