Sha256: 12634ba96d84739652f65c63758cfc7d4c58dd13bc91ddb4a7dcf9412a1f0880

Contents?: true

Size: 406 Bytes

Versions: 29

Compression:

Stored size: 406 Bytes

Contents

Sequel::Model.db = Sequel.connect(Taps::Config.taps_database_url)

class DbSession < Sequel::Model
  plugin :schema
  set_schema do
    primary_key :id
    text :key
    text :database_url
    timestamp :started_at
    timestamp :last_access
  end

  def conn
    Sequel.connect(database_url) do |db|
      yield db if block_given?
    end
  end
end

DbSession.create_table! unless DbSession.table_exists?

Version data entries

29 entries across 29 versions & 6 rubygems

Version Path
taps2-0.6.2 lib/taps/db_session.rb
taps2-0.6.1 lib/taps/db_session.rb
taps2-0.6.0 lib/taps/db_session.rb
taps2-0.5.5 lib/taps/db_session.rb
taps2-0.5.4 lib/taps/db_session.rb
taps2-0.5.3 lib/taps/db_session.rb
taps2-0.5.2 lib/taps/db_session.rb
taps2-0.5.1 lib/taps/db_session.rb
tinroof-taps-0.3.24 lib/taps/db_session.rb
tapsicle-0.4.1 lib/taps/db_session.rb
taps-taps-0.3.24 lib/taps/db_session.rb
taps-0.3.24 lib/taps/db_session.rb
taps-0.3.23 lib/taps/db_session.rb
taps-0.3.23.pre1 lib/taps/db_session.rb
taps-0.3.22.pre2 lib/taps/db_session.rb
taps-0.3.22.pre1 lib/taps/db_session.rb
taps-0.3.21 lib/taps/db_session.rb
taps-0.3.20 lib/taps/db_session.rb
taps-0.3.20.pre2 lib/taps/db_session.rb
taps-0.3.20.pre1 lib/taps/db_session.rb