Sha256: 720c297e49742e02b802568b833f018a5532192ba97ff29072fcf3f212fa0338
Contents?: true
Size: 364 Bytes
Versions: 4
Compression:
Stored size: 364 Bytes
Contents
require 'sequel' module SandthornDriverSequel 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
4 entries across 4 versions & 1 rubygems