lib/clamp/parameter/parsing.rb in clamp-0.6.0 vs lib/clamp/parameter/parsing.rb in clamp-0.6.1

- old
+ new

@@ -8,26 +8,18 @@ def parse_parameters self.class.parameters.each do |parameter| begin parameter.consume(remaining_arguments).each do |value| - send(parameter.write_method, value) + parameter.of(self).write(value) end rescue ArgumentError => e signal_usage_error "parameter '#{parameter.name}': #{e.message}" end end - end - - def parse_environment_parameters - self.class.parameters.each do |parameter| - next if parameter.environment_variable.nil? - next unless ENV.has_key?(parameter.environment_variable) - # Set the parameter value if it's environment variable is present - value = ENV[parameter.environment_variable] - send(parameter.write_method, value) + parameter.of(self).default_from_environment end end end