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