Module: RawSqlBuilder

Defined in:
lib/raw_sql_builder.rb,
lib/raw_sql_builder/version.rb

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.execute(query) ⇒ Object



20
21
22
# File 'lib/raw_sql_builder.rb', line 20

def execute(query)
  ActiveRecord::Base.connection.execute(query)
end

.mass_create(objects) ⇒ Object

Public methods ###### Raw SQL methods



8
9
10
# File 'lib/raw_sql_builder.rb', line 8

def mass_create(objects)
  run([*objects], :create)
end

.mass_create_or_update(objects) ⇒ Object



16
17
18
# File 'lib/raw_sql_builder.rb', line 16

def mass_create_or_update(objects)
  run([*objects], :both)
end

.mass_update(objects) ⇒ Object



12
13
14
# File 'lib/raw_sql_builder.rb', line 12

def mass_update(objects)
  run([*objects], :update)
end