Method: Ransack::Nodes::Value#cast_to_decimal

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

#cast_to_decimal(val) ⇒ Object



90
91
92
93
94
95
96
97
98
99
100
# File 'lib/ransack/nodes/value.rb', line 90

def cast_to_decimal(val)
 if val.blank?
   nil
 elsif val.class == BigDecimal
   val
 elsif val.respond_to?(:to_d)
   val.to_d
 else
   val.to_s.to_d
 end
end