Method: ActiveHouse::Querying::Where#format_where_clauses

Defined in:
lib/active_house/querying/where.rb

#format_where_clauses(conditions) ⇒ Object

Raises:

  • (ArgumentError)


41
42
43
44
45
46
47
# File 'lib/active_house/querying/where.rb', line 41

def format_where_clauses(conditions)
  raise ArgumentError, 'wrong number of arguments' if conditions.empty?

  return [ActiveHouse::PreparedStatement.prepare_sql(*conditions)] if conditions.size > 1

  ActiveHouse::PreparedStatement.build_condition(conditions.first)
end