lib/keycard/db.rb in keycard-0.1.0 vs lib/keycard/db.rb in keycard-0.1.1

- old
+ new

@@ -81,12 +81,14 @@ # Run any pending migrations. # This will connect with the current config if not already conencted. def migrate! connect! unless connected? - Sequel.extension :migration - Sequel::Migrator.run(db, File.join(__dir__, '../../db/migrations'), table: schema_table) + unless config.readonly + Sequel.extension :migration + Sequel::Migrator.run(db, File.join(__dir__, '../../db/migrations'), table: schema_table) + end end def schema_table :keycard_schema end @@ -132,10 +134,11 @@ end end def config @config ||= OpenStruct.new( - url: ENV['KEYCARD_DATABASE_URL'] || ENV['DATABASE_URL'] + url: ENV['KEYCARD_DATABASE_URL'] || ENV['DATABASE_URL'], + readonly: false ) end def connected? !@db.nil?