class EacRubyUtils::ArgumentsConsumer

Attributes

default_options[R]
positional[R]

Public Class Methods

new(positional, default_options) click to toggle source
# File lib/eac_ruby_utils/arguments_consumer.rb, line 16
def initialize(positional, default_options)
  @positional = positional.dup.freeze
  @default_options = default_options.dup.freeze
end
parse(args, positional = [], options = {}) click to toggle source
# File lib/eac_ruby_utils/arguments_consumer.rb, line 9
def parse(args, positional = [], options = {})
  new(args, positional, options).data
end

Public Instance Methods

parse(args) click to toggle source
# File lib/eac_ruby_utils/arguments_consumer.rb, line 21
def parse(args)
  Parser.new(self, args).data
end