method
extract_node_value
v5.2.3 -
Show latest stable
- Class:
ActiveRecord::Relation::WhereClause
extract_node_value(node)private
No documentation available.
# File activerecord/lib/active_record/relation/where_clause.rb, line 169
def extract_node_value(node)
case node
when Array
node.map { |v| extract_node_value(v) }
when Arel::Nodes::Casted, Arel::Nodes::Quoted
node.val
when Arel::Nodes::BindParam
value = node.value
if value.respond_to?(:value_before_type_cast)
value.value_before_type_cast
else
value
end
end
end