lib/ransack/nodes/sort.rb in ransack-1.4.1 vs lib/ransack/nodes/sort.rb in ransack-1.5.0

- old
+ new

@@ -23,21 +23,26 @@ self end def valid? bound? && attr && - context.klassify(parent).ransortable_attributes(context.auth_object) - .include?(attr_name) + context.klassify(parent).ransortable_attributes(context.auth_object) + .include?(attr_name) end def name=(name) @name = name context.bind(self, name) unless name.blank? end def dir=(dir) - dir = dir.try(:downcase) - @dir = %w(asc desc).include?(dir) ? dir : 'asc' + dir = dir.downcase if dir + @dir = + if Ransack::Constants::ASC_DESC.include?(dir) + dir + else + Ransack::Constants::ASC + end end end end end