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,