module YoptaSwitcher::CLI

Constants

Options

Public Class Methods

run(argv = []) click to toggle source
# File lib/yopta_switcher/cli.rb, line 8
def self.run(argv = [])
  options_parser = OptionsParser.new(argv: argv, options: Options.new)
  options_parser.parse!
  options = options_parser.options

  operation_builder = OperationBuilder.new(options)
  operation_builder.build
  operation = operation_builder.operation

  operation.call
end