Skip to content
Snippets Groups Projects
Commit 094f6f47 authored by Andrew Janke's avatar Andrew Janke
Browse files

Formula: include bad value in invalid-option error message


Makes identifying which line in a formula has the bad use of 'option' easier.

Closes #120.

Signed-off-by: default avatarAndrew Janke <andrew@apjanke.net>
parent a3b70d38
No related branches found
No related tags found
No related merge requests found
......@@ -122,9 +122,12 @@ class SoftwareSpec
puts "Symbols are reserved for future use, please pass a string instead"
name = name.to_s
end
unless String === name
raise ArgumentError, "option name must be string or symbol; got a #{name.class}: #{name}"
end
raise ArgumentError, "option name is required" if name.empty?
raise ArgumentError, "option name must be longer than one character" unless name.length > 1
raise ArgumentError, "option name must not start with dashes" if name.start_with?("-")
raise ArgumentError, "option name must be longer than one character: #{name}" unless name.length > 1
raise ArgumentError, "option name must not start with dashes: #{name}" if name.start_with?("-")
Option.new(name, description)
end
options << opt
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment