# File lib/templater/generator.rb, line 630 def set_argument(n, value) expected = self.class.arguments[n] raise Templater::TooManyArgumentsError, "This generator does not take this many Arguments" if expected.nil? value = expected.extract(value) expected.valid?(value) @arguments[n] = value end