如何访问ruby commander中的global_options

时间:2015-02-13 22:56:30

标签: ruby command-line-interface

如何访问ruby gem指挥官的global_options?我看到像

这样的例子
global_option('--verbose') { $verbose = true }
...
c.action do |args, options|
  say 'foo' if $verbose
...

如果我想检查c.action块之外的选项,那怎么办?

1 个答案:

答案 0 :(得分:0)

据我所知,不会直接在动作块之外访问global_option。 这不是问题,因为有多个选项可以处理全局设置,两者都与global_option调用的块绑定。

选项1:

在块内设置散列/数组。

Wrapper

选项2:

在用户触发选项后,在块中填充

Subject