Module: BatsdDash::ParamsHelper
- Defined in:
- lib/batsd-dash/params.rb
Instance Method Summary collapse
Instance Method Details
#parse_metrics ⇒ Object
4 5 6 7 8 9 |
# File 'lib/batsd-dash/params.rb', line 4 def parse_metrics metrics = params[:metrics] metrics = [metrics] unless Array === metrics metrics.tap { |list| list.reject! { |m| m.nil? || m.empty? } } end |
#parse_time_range ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/batsd-dash/params.rb', line 11 def parse_time_range start, stop = params[:start], params[:stop] if start.nil? && stop.nil? now = Time.now.to_i # 1 hr range # TODO make this setting? [ now - 3600 + 1, now ] else [start.to_i, stop.to_i].tap do |range| if range[0] <= 0 || range[1] <= 0 || range[0] >= range[1] return nil end end end end |