Method: Ransack::Nodes::Condition#formatted_values_for_attribute

Defined in:
lib/ransack/nodes/condition.rb

#formatted_values_for_attribute(attr) ⇒ Object



230
231
232
233
234
235
236
237
238
239
240
241
242
243
# File 'lib/ransack/nodes/condition.rb', line 230

def formatted_values_for_attribute(attr)
  formatted = casted_values_for_attribute(attr).map do |val|
    if attr.ransacker && attr.ransacker.formatter
      val = attr.ransacker.formatter.call(val)
    end
    val = predicate.format(val)
    val
  end
  if predicate.wants_array
    formatted
  else
    formatted.first
  end
end