Class: Ransack::Helpers::FormHelper::SortLink

Inherits:
Object
  • Object
show all
Defined in:
lib/tolaria/ransack.rb

Instance Method Summary collapse

Constructor Details

#initialize(search, attribute, args, params) ⇒ SortLink

Returns a new instance of SortLink.



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/tolaria/ransack.rb', line 20

def initialize(search, attribute, args, params)
  @search         = search
  @params         = parameters_hash(params)
  @field          = attribute.to_s
  @sort_fields    = extract_sort_fields_and_mutate_args!(args).compact
  @current_dir    = existing_sort_direction
  @label_text     = extract_label_and_mutate_args!(args)
  @options        = extract_options_and_mutate_args!(args)
  @hide_indicator = @options.delete(:hide_indicator) || Ransack.options[:hide_sort_order_indicators]
  @default_order  = @options.delete :default_order
end