Sha256: d4a27fc7d3affa83ad4bc618ba187d66cdc751e7f7bee37283f258f6501a9a4a
Contents?: true
Size: 949 Bytes
Versions: 14
Compression:
Stored size: 949 Bytes
Contents
# frozen_string_literal: true class ReeDao::BuildPgConnection include Ree::FnDSL fn :build_pg_connection do link :build_connection end contract( { conn_str?: String, adapter: String, database?: String, encoding?: String, user?: String, password?: String, host?: String, port?: String, convert_infinite_timestamps?: Or[:string, :nil, :float], connect_timeout?: Integer, driver_options?: Hash, notice_receiver?: Proc, sslmode?: Or['disable', 'allow', 'prefer', 'require', 'verify-ca', 'verify-full'], sslrootcert?: String, search_path?: String, use_iso_date_format?: Bool, max_connections?: Integer, }, Ksplat[ RestKeys => Any # inherited from `build_connection` opts ] => Sequel::Database ) def call(conn_opts, **opts) require 'sequel/adapters/postgres' build_connection(conn_opts, **opts) end end
Version data entries
14 entries across 14 versions & 1 rubygems