Module: Dumbo::Test::Helper
- Defined in:
- lib/dumbo/test/helper.rb
Defined Under Namespace
Classes: Fixture, SqlLogger
Instance Method Summary
collapse
Instance Method Details
#create(table_name, values) ⇒ Object
50
51
52
53
54
55
|
# File 'lib/dumbo/test/helper.rb', line 50
def create(table_name, values)
fix = Fixture.new(table_name, values)
table_name, values = fix.table_name, fix.values
ActiveRecord::Base.connection.insert_fixture(values, table_name)
end
|
#create_list(num, table_name, &block) ⇒ Object
57
58
59
60
61
62
63
64
65
|
# File 'lib/dumbo/test/helper.rb', line 57
def create_list(num, table_name, &block)
num.times do |i|
block_val = block.call(i)
fix = Fixture.new(table_name, block_val)
table_name, values = fix.table_name, fix.values
ActiveRecord::Base.connection.insert_fixture(values, table_name)
end
end
|
#install_extension ⇒ Object
38
39
40
|
# File 'lib/dumbo/test/helper.rb', line 38
def install_extension
query "CREATE EXTENSION #{Dumbo::Extension.new.name}"
end
|
#query(sql) ⇒ Object
42
43
44
45
46
47
48
|
# File 'lib/dumbo/test/helper.rb', line 42
def query(sql)
begin
ActiveRecord::Base.connection.select_all(sql, 'SQL', [])
rescue ActiveRecord::StatementInvalid => e
e
end
end
|