lib/rake-commander/option.rb in rake-commander-0.2.10 vs lib/rake-commander/option.rb in rake-commander-0.2.11
- old
+ new
@@ -149,10 +149,11 @@
# Called on parse runtime
def option_block(&middleware)
block_extra_args = [default, short, name, self]
proc do |value|
- args = block_extra_args.dup.unshift(value)
+ value = !value if type_coercion == FalseClass
+ args = block_extra_args.dup.unshift(value)
original_block&.call(*args)
middleware&.call(*args)
end
end