class Diary::Model
Public Class Methods
connection()
click to toggle source
# File lib/diary-ruby/model.rb, line 74 def connection @@connection end
connection=(db)
click to toggle source
# File lib/diary-ruby/model.rb, line 70 def connection=(db) @@connection = db end
execute(sql, *binds)
click to toggle source
one-off queries
# File lib/diary-ruby/model.rb, line 79 def execute(sql, *binds) Diary.debug("[Model execute] #{ sql } #{ binds.inspect }") connection.execute(sql, binds) end
select_rows(sql, *binds)
click to toggle source
one-off queries
# File lib/diary-ruby/model.rb, line 85 def select_rows(sql, *binds) execute(sql, *binds) end
select_value(sql, *binds)
click to toggle source
# File lib/diary-ruby/model.rb, line 93 def select_value(sql, *binds) select_values(sql, *binds).first end
select_values(sql, *binds)
click to toggle source
# File lib/diary-ruby/model.rb, line 89 def select_values(sql, *binds) select_rows(sql, *binds).map {|row| row[0]} end