lib/cri/command_dsl.rb in cri-2.9.0 vs lib/cri/command_dsl.rb in cri-2.9.1
- old
+ new
@@ -125,11 +125,11 @@
if short.nil? && long.nil?
raise ArgumentError, 'short and long options cannot both be nil'
end
- if default && requiredness != :optional
- raise ArgumentError, "a default value cannot be specified for options with #{requiredness} values"
+ if default && requiredness == :forbidden
+ raise ArgumentError, 'a default value cannot be specified for flag options'
end
@command.option_definitions << {
short: short.nil? ? nil : short.to_s,
long: long.nil? ? nil : long.to_s,