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?