module AccountingHelper
  def get_date_range(date_range)
    return default_range if date_range.blank?

    date_range = date_range.gsub(/\s+/, '').split('-')
    min_date = Date.strptime(date_range.first, '%m/%d/%Y')
    max_date = Date.strptime(date_range.last, '%m/%d/%Y')
    min_date..max_date
  end

  private
    def default_range(days_ago=29)
      min_date = days_ago.days.ago
      max_date = Time.zone.today
      min_date..max_date
    end
end
