class Timesheets::Commands::Stop

Public Instance Methods

run() click to toggle source
# File lib/timesheets/commands/stop.rb, line 4
def run
  if session_in_progress?
    time = Time.new
    close_last_entry(time)
    puts "Ended session at #{time}"
  else
    puts "No session in progress"
  end
end

Private Instance Methods

close_last_entry(time) click to toggle source
# File lib/timesheets/commands/stop.rb, line 16
def close_last_entry(time)
  File.open(filepath, 'a') {|f| f.write("#{time}\n") }
end