lib/taps/db_session.rb in taps2-0.6.2 vs lib/taps/db_session.rb in taps2-0.6.3
- old
+ new
@@ -1,20 +1,21 @@
-Sequel::Model.db = Sequel.connect(Taps::Config.taps_database_url)
+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
+#DbSession.create_table! unless DbSession.table_exists?
+DB.create_table? :db_session do
+ primary_key :id
+ text :key
+ text :database_url
+ timestamp :started_at
+ timestamp :last_access
+end
+Sequel::Model.db = DB
+Sequel::Model.require_valid_table = false
+
+class DbSession < Sequel::Model
def conn
Sequel.connect(database_url) do |db|
yield db if block_given?
end
end
end
-
-DbSession.create_table! unless DbSession.table_exists?