Module: Account::DashboardHelper
- Defined in:
- app/helpers/account/dashboard_helper.rb
Instance Method Summary collapse
- #payments_sorted_css(sort_column, classes = {}) ⇒ Object
- #payments_sorted_link(sort_column, *args, &block) ⇒ Object
Instance Method Details
#payments_sorted_css(sort_column, classes = {}) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'app/helpers/account/dashboard_helper.rb', line 21 def payments_sorted_css(sort_column, classes = {}) classes.reverse_merge!(asc: 'sort_asc', desc: 'sort_desc', none: 'sort_none') if sort_column.to_s.casecmp(params[:sort_column].to_s) == 0 return classes[params[:sort_mode].casecmp('asc') == 0 ? :desc : :asc] end classes[:none] end |
#payments_sorted_link(sort_column, *args, &block) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/account/dashboard_helper.rb', line 5 def payments_sorted_link(sort_column, *args, &block) sort_mode = :asc if sort_column.to_s.casecmp(params[:sort_column].to_s) == 0 sort_mode = params[:sort_mode].casecmp('asc') == 0 ? :desc : :asc end link_to( account_payments_sorted_path( sort_column: sort_column, sort_mode: sort_mode, start_date: params.fetch(:start_date, nil), end_date: params.fetch(:end_date, nil) ), *args, &block ) end |