module Sidekiq::Statistic::WebExtensionHelper

Constants

DEFAULT_DAYS

Public Instance Methods

calculate_date_range(params) click to toggle source
# File lib/sidekiq/statistic/web_extension_helper.rb, line 14
def calculate_date_range(params)
  if params['dateFrom'] && params['dateTo']
    from = Date.parse(params['dateFrom'])
    to   = Date.parse(params['dateTo'])

    [(to - from).to_i, to]
  else
    [DEFAULT_DAYS]
  end
end
convert_to_date_object(date) click to toggle source
# File lib/sidekiq/statistic/web_extension_helper.rb, line 29
def convert_to_date_object(date)
  date.is_a?(String) ? Time.parse(date) : Time.at(date)
end
date_format(format = nil) click to toggle source
# File lib/sidekiq/statistic/web_extension_helper.rb, line 25
def date_format(format = nil)
  get_locale.dig('date', 'formats', format || 'default') || '%m/%d/%Y'
end
format_date(date_to_format, format = nil) click to toggle source
# File lib/sidekiq/statistic/web_extension_helper.rb, line 9
def format_date(date_to_format, format = nil)
  time = date_to_format ? convert_to_date_object(date_to_format) : Time.now
  time.strftime(self.date_format(format))
end