Method: ConfCtl::Cli::Command.run
- Defined in:
- lib/confctl/cli/command.rb
.run(gli_cmd, klass, method) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/confctl/cli/command.rb', line 6 def self.run(gli_cmd, klass, method) proc do |global_opts, opts, args| log = ConfCtl::Logger.instance log.open(gli_cmd.name_for_help.join('-')) log.cli( gli_cmd.name_for_help, global_opts, opts, args ) cmd = klass.new(global_opts, opts, args) cmd.run_method(method) if log.keep? log.close else log.close_and_unlink end end end |