class Vanagon::CLI::BuildHostInfo
Constants
- DOCUMENTATION
Public Instance Methods
options_translate(docopt_options)
click to toggle source
# File lib/vanagon/cli/build_host_info.rb, line 44 def options_translate(docopt_options) translations = { '--verbose' => :verbose, '--workdir' => :workdir, '--configdir' => :configdir, '--engine' => :engine, '<project-name>' => :project_name, '<platforms>' => :platforms, '<targets>' => :targets } return docopt_options.map { |k, v| [translations[k], v] }.to_h end
parse(argv)
click to toggle source
# File lib/vanagon/cli/build_host_info.rb, line 27 def parse(argv) Docopt.docopt(DOCUMENTATION, { argv: argv }) rescue Docopt::Exit => e VanagonLogger.error e.message exit 1 end
run(options)
click to toggle source
# File lib/vanagon/cli/build_host_info.rb, line 34 def run(options) platforms = options[:platforms].split(',') project = options[:project_name] platforms.each do |platform| driver = Vanagon::Driver.new(platform, project, options) VanagonLogger.warn JSON.generate(driver.build_host_info) end end