Sha256: 14d812d4013bb6a9d6ce60a6ee42a02df228a0284e1f85cf3e3bb8f452ae3fb2

Contents?: true

Size: 562 Bytes

Versions: 76

Compression:

Stored size: 562 Bytes

Contents

# frozen_string_literal: true


class ReeDao::BuildSqliteConnection
  include Ree::FnDSL

  fn :build_sqlite_connection do
    link :build_connection
  end

  contract(
    {
      database: String,
      readonly?: Bool,
      timeout?: Integer,
      max_connections?: Integer,
      pool_timeout?: Integer
    },
    Ksplat[
      RestKeys => Any # inherited from `build_connection` opts
    ] => Sequel::Database
  )
  def call(conn_opts, **opts)
    require 'sequel/adapters/sqlite'
    build_connection(conn_opts.merge(adapter: 'sqlite'), **opts)
  end
end

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
ree_lib-1.1.0 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb
ree_lib-1.0.106 lib/ree_lib/packages/ree_dao/package/ree_dao/functions/build_sqlite_connection.rb