Method: Baf::OptionsRegistrant#register

Defined in:
lib/baf/options_registrant.rb

#register(env, parser) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/baf/options_registrant.rb', line 27

def register env, parser
  yield if block_given?
  parser.banner = banner if banner
  parser.separator SUMMARY_HEADER
  options_tail, options_standard = options.partition &:tail?
  options_standard.each { |opt| register_option env, parser, opt }
  register_default_options env, parser
  options_tail.each { |opt| register_option env, parser, opt }
end