Method: Webhookdb::DBAdapter.adapter

Defined in:
lib/webhookdb/db_adapter.rb

.adapter(url) ⇒ Webhookdb::DBAdapter

Parameters:

  • url (String)

Returns:



191
192
193
194
195
196
197
198
199
200
# File 'lib/webhookdb/db_adapter.rb', line 191

def self.adapter(url)
  case url
    when /^postgres/
      return Webhookdb::DBAdapter::PG.new
    when /^snowflake/
      return Webhookdb::DBAdapter::Snowflake.new
    else
      raise UnsupportedAdapter, "no adapter available for #{url}"
  end
end