class EacRubyUtils::ArgumentsConsumer

def initialize(positional, default_options)

def initialize(positional, default_options)
  @positional = positional.dup.freeze
  @default_options = default_options.dup.freeze
end

def parse(args, positional = [], options = {})

def parse(args, positional = [], options = {})
  new(args, positional, options).data
end

def parse(args)

def parse(args)
  Parser.new(self, args).data
end