Class: Killbill::Cli

Inherits:
Thor show all
Includes:
Thor::Actions
Defined in:
lib/killbill/migration_cli.rb

Instance Method Summary collapse

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, options).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, options).migrate(options[: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, options).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, options).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, options).sql_for_migration(options[:path]).join("\n"), :green
end