Sha256: c599d8a43f90bc58039c5b1e52165e624b0459bdf8a13df25f07d213bf8bcdc3
Contents?: true
Size: 419 Bytes
Versions: 1
Compression:
Stored size: 419 Bytes
Contents
require 'sequel' module SandthornDriverSequel class SequelDriver def initialize args = {} @url = args.fetch(:url) Sequel.default_timezone = :utc @db = Sequel.connect(@url, :connection_handling => :stack) end def execute &block return block.call @db end def execute_in_transaction &block @db.transaction {|tr| return block.call @db } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sandthorn_driver_sequel-1.0.4 | lib/sandthorn_driver_sequel/sequel_driver.rb |