class Rufus::Scheduler

def duration_to_f (s)


will yields 10.0

duration_to_f("10s")

Ensures that a duration is a expressed as a Float instance.
def duration_to_f (s)
  return s if s.kind_of?(Float)
  return Rufus::parse_time_string(s) if s.kind_of?(String)
  Float(s.to_s)
end