class Thirsty::Cli
Public Instance Methods
add(amount)
click to toggle source
# File lib/thirsty/cli.rb, line 35 def add(amount) Today::Add.call(amount) rescue ArgumentError puts "The value #{amount} does not look like a valid number." exit 1 end
requirement()
click to toggle source
# File lib/thirsty/cli.rb, line 16 def requirement puts "#{Requirement::Get.call}L" rescue Errno::ENOENT puts 'Please set your requirement first.' exit 1 end
today()
click to toggle source
# File lib/thirsty/cli.rb, line 24 def today requirement = Requirement::Get.call today = Today::Get.call percentage = (today / requirement * 100).to_i puts "#{today} / #{requirement} (#{percentage}%)" rescue Errno::ENOENT puts 'Please set your requirement first.' exit 1 end
update_requirement(requirement)
click to toggle source
# File lib/thirsty/cli.rb, line 8 def update_requirement(requirement) Requirement::Update.call(requirement) rescue ArgumentError puts "The value #{requirement} does not look like a valid number." exit 1 end