Class: Killbill::Cli
- Includes:
- Thor::Actions
- Defined in:
- lib/killbill/migration_cli.rb
Instance Method Summary collapse
- #current_version(plugin_name) ⇒ Object
- #migrate(plugin_name) ⇒ Object
- #ruby_dump(plugin_name) ⇒ Object
- #sql_dump(plugin_name) ⇒ Object
- #sql_for_migration(plugin_name) ⇒ Object
Instance Method Details
#current_version(plugin_name) ⇒ Object
42 43 44 |
# File 'lib/killbill/migration_cli.rb', line 42 def current_version(plugin_name) say migration(plugin_name, ).current_version, :green end |
#migrate(plugin_name) ⇒ Object
60 61 62 |
# File 'lib/killbill/migration_cli.rb', line 60 def migrate(plugin_name) migration(plugin_name, ).migrate([:path]) end |
#ruby_dump(plugin_name) ⇒ Object
65 66 67 |
# File 'lib/killbill/migration_cli.rb', line 65 def ruby_dump(plugin_name) say migration(plugin_name, ).ruby_dump.string, :green end |
#sql_dump(plugin_name) ⇒ Object
70 71 72 |
# File 'lib/killbill/migration_cli.rb', line 70 def sql_dump(plugin_name) say migration(plugin_name, ).sql_dump.string, :green end |
#sql_for_migration(plugin_name) ⇒ Object
51 52 53 |
# File 'lib/killbill/migration_cli.rb', line 51 def sql_for_migration(plugin_name) say migration(plugin_name, ).sql_for_migration([:path]).join("\n"), :green end |