class SandthornDriverSequel::SequelDriver
Public Class Methods
new(args = {})
click to toggle source
# File lib/sandthorn_driver_sequel/sequel_driver.rb, line 6 def initialize(args = {}) Sequel.default_timezone = :utc @db = args.fetch(:connection) { Sequel.connect(args.fetch(:url)) } end
Public Instance Methods
execute() { |db| ... }
click to toggle source
# File lib/sandthorn_driver_sequel/sequel_driver.rb, line 13 def execute yield @db end
execute_in_transaction(&block)
click to toggle source
# File lib/sandthorn_driver_sequel/sequel_driver.rb, line 17 def execute_in_transaction &block @db.transaction do block.call(@db) end end