module Buildizer::Cli::OptionMod::ClassMethods

Public Instance Methods

_all_shared_options() click to toggle source
# File lib/buildizer/cli/option_mod.rb, line 15
def _all_shared_options
  res = _shared_options
  if klass = self.superclass and klass.respond_to?(:_all_shared_options)
    res = res.merge(klass._all_shared_options)
  end
  res
end
_shared_options() click to toggle source
# File lib/buildizer/cli/option_mod.rb, line 11
def _shared_options
  @_shared_options ||= {}
end
add_shared_options(options) click to toggle source
# File lib/buildizer/cli/option_mod.rb, line 23
def add_shared_options(options)
  _shared_options.merge! options
end
shared_options() click to toggle source
# File lib/buildizer/cli/option_mod.rb, line 27
def shared_options
  _all_shared_options.each do |name, options|
    method_option name, options
  end
end