bin/schema in taps-0.2.13 vs bin/schema in taps-0.2.14
- old
+ new
@@ -8,10 +8,11 @@
cmd = ARGV.shift.strip rescue ''
database_url = ARGV.shift.strip rescue ''
def show_usage_and_exit
puts <<EOTXT
+ schema console <database_url>
schema dump <database_url>
schema indexes <database_url>
schema reset_db_sequences <database_url>
schema load <database_url> <schema_file>
schema load_indexes <database_url> <indexes_file>
@@ -31,8 +32,14 @@
filename = ARGV.shift.strip rescue ''
schema = File.read(filename) rescue show_usage_and_exit
Taps::Schema.load(database_url, schema)
elsif cmd == 'reset_db_sequences'
Taps::Schema.reset_db_sequences(database_url)
+elsif cmd == 'console'
+ Taps::Schema.connection(database_url)
+ $db = ActiveRecord::Base.connection
+ require 'irb'
+ require 'irb/completion'
+ IRB.start
else
show_usage_and_exit
end