lib/ransack/helpers/form_helper.rb in ransack-1.8.0 vs lib/ransack/helpers/form_helper.rb in ransack-1.8.1

- old
+ new

@@ -95,10 +95,18 @@ @hide_indicator = @options.delete(:hide_indicator) || Ransack.options[:hide_sort_order_indicators] @default_order = @options.delete :default_order end + def up_arrow + '▼'.freeze + end + + def down_arrow + '▲'.freeze + end + def name [ERB::Util.h(@label_text), order_indicator] .compact .join(' '.freeze) .html_safe @@ -188,19 +196,18 @@ @default_order end def order_indicator return if @hide_indicator || no_sort_direction_specified? - direction_arrow + if @current_dir == 'desc'.freeze + up_arrow + else + down_arrow + end end def no_sort_direction_specified?(dir = @current_dir) - !['asc'.freeze, 'desc'.freeze].freeze.include?(dir) - end - - def direction_arrow - return Constants::DESC_ARROW if @current_dir == 'desc'.freeze - Constants::ASC_ARROW + dir != 'asc'.freeze && dir != 'desc'.freeze end def direction_text(dir) return 'asc'.freeze if dir == 'desc'.freeze 'desc'.freeze