Class: MysqlInspector::CLI::LoadCommand

Inherits:
Command
  • Object
show all
Defined in:
lib/mysql_inspector/cli.rb

Instance Attribute Summary

Attributes inherited from Command

#config, #status, #stderr, #stdout

Instance Method Summary collapse

Methods inherited from Command

#get_dump, #initialize, #ivar, #parse!, #run!

Methods included from Helper

#abort, #exit, #puts, #usage

Constructor Details

This class inherits a constructor from MysqlInspector::CLI::Command

Instance Method Details

#parse(argv) ⇒ Object



185
186
187
188
# File 'lib/mysql_inspector/cli.rb', line 185

def parse(argv)
  @database = argv.shift or usage "load DATABASE [VERSION]"
  @version  = argv.shift || CURRENT
end

#runObject



190
191
192
193
194
# File 'lib/mysql_inspector/cli.rb', line 190

def run
  get_dump(@version) # ensure it exists
  config.database_name = @database
  config.load_dump(@version)
end