class Abt::Providers::Harvest::HarvestHelpers
Constants
- HOURS_REGEX
- MINUTES_REGEX
- SECONDS_REGEX
- TIME_REGEX
Public Class Methods
decimal_hours_from_string(hh_mm_ss)
click to toggle source
# File lib/abt/providers/harvest/harvest_helpers.rb, line 13 def decimal_hours_from_string(hh_mm_ss) match = TIME_REGEX.match(hh_mm_ss) raise Abt::Cli::Abort, "Invalid time: #{hh_mm_ss}, supported formats are: HH:MM, HH:MM:SS" if match.nil? match[:hours].to_i + match[:minutes].to_i / 60.0 + match[:seconds].to_i / 60.0 / 60.0 end