module MilkDipper::Task::Estimate
Public Instance Methods
estimated_time()
click to toggle source
# File lib/milk_dipper/task/estimate.rb, line 4 def estimated_time scan(/(?:([0-9\.]+)\s*([^0-9]+|\z))/u).inject(0) {|_, (num, unit)| _ + num.to_f.send(time_conversion_method(unit)) } end
Private Instance Methods
time_conversion_method(unit)
click to toggle source
# File lib/milk_dipper/task/estimate.rb, line 11 def time_conversion_method(unit) case unit[0] when "d"; :days when "h"; :hours when "m"; :minutes end end