lib/papertrail/cli_helpers.rb in papertrail-0.9.4 vs lib/papertrail/cli_helpers.rb in papertrail-0.9.5

- old
+ new

@@ -19,7 +19,18 @@ new_hash[(key.to_sym rescue key) || key] = value end new_hash end + + def set_min_max_time!(opts, q_opts) + q_opts[:min_time] = parse_time(opts[:min_time]).to_i if opts[:min_time] + q_opts[:max_time] = parse_time(opts[:max_time]).to_i if opts[:max_time] + end + + def parse_time(tstring) + Chronic.parse(tstring) || + raise(ArgumentError, "Could not parse time string '#{tstring}'") + end + end end