Clamp::Parameter::Parsing

Protected Instance Methods

parse_parameters() click to toggle source
# File lib/clamp/parameter/parsing.rb, line 8
def parse_parameters

  self.class.parameters.each do |parameter|
    begin
      parameter.consume(remaining_arguments).each do |value|
        parameter.of(self).take(value)
      end
    rescue ArgumentError => e
      signal_usage_error "parameter '#{parameter.name}': #{e.message}"
    end
  end

  self.class.parameters.each do |parameter|
    parameter.of(self).default_from_environment
  end

end

[Validate]

Generated with the Darkfish Rdoc Generator 2.