Module: CLI::ModularOptions::ClassMethods

Defined in:
lib/cli/modular_options.rb

Instance Method Summary collapse

Instance Method Details

#ancestors_with_cli_hooksObject



34
35
36
# File 'lib/cli/modular_options.rb', line 34

def ancestors_with_cli_hooks
  ancestors.select{ |m| m.const_defined? :CLI_OPTS_HOOKS, false }
end

#cli_hooksObject



38
39
40
# File 'lib/cli/modular_options.rb', line 38

def cli_hooks
  ancestors_with_cli_hooks.map{ |m| m::CLI_OPTS_HOOKS }.reverse.flatten
end