lib/cri/command_dsl.rb in cri-2.15.0 vs lib/cri/command_dsl.rb in cri-2.15.1

- old
+ new

@@ -150,20 +150,26 @@ # # @option params [Boolean] :hidden Whether or not the option should # be printed in the help output # # @return [void] - def option(short, long, desc, params = {}, &block) + def option(short, long, desc, + argument: :forbidden, + multiple: false, + hidden: false, + default: nil, + transform: nil, + &block) @command.option_definitions << Cri::OptionDefinition.new( short: short&.to_s, long: long&.to_s, desc: desc, - argument: params.fetch(:argument, :forbidden), - multiple: params.fetch(:multiple, false), + argument: argument, + multiple: multiple, + hidden: hidden, + default: default, + transform: transform, block: block, - hidden: params.fetch(:hidden, false), - default: params.fetch(:default, nil), - transform: params.fetch(:transform, nil), ) end alias opt option # Defines a new parameter for the command.