Sha256: 725b5b4563f6a209cb745707e9bffe549eb2d102012e33a2c0c82df1b210b2cf
Contents?: true
Size: 365 Bytes
Versions: 2
Compression:
Stored size: 365 Bytes
Contents
require 'sequel' module SandthornDriverSequel2 class SequelDriver def initialize args = {} @url = args.fetch(:url) Sequel.default_timezone = :utc @db = Sequel.connect(@url) end def execute yield @db end def execute_in_transaction &block @db.transaction do block.call(@db) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sandthorn_driver_sequel_2-0.0.2 | lib/sandthorn_driver_sequel_2/sequel_driver.rb |
sandthorn_driver_sequel_2-0.0.1 | lib/sandthorn_driver_sequel_2/sequel_driver.rb |