Method: Flydata::Helper::Config.time_value

Defined in:
lib/flydata/helper/config_parser.rb

.time_value(str) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/flydata/helper/config_parser.rb', line 59

def time_value(str)
  case str.to_s
  when /([0-9]+)s/
    $~[1].to_i
  when /([0-9]+)m/
    $~[1].to_i * 60
  when /([0-9]+)h/
    $~[1].to_i * 60*60
  when /([0-9]+)d/
    $~[1].to_i * 24*60*60
  else
    str.to_f
  end
end