Closed deric closed 9 years ago
There's not an automatic way to do that, but you could use something like this:
command :bar do |c|
c.option '--prefix STRING', String, 'Adds a prefix to bar'
c.action do |args, options|
raise ArgumentError.new("Prefix is required!") unless options.prefix
# ... normal command stuff here ...
end
end
Ok, thanks. It would be nice to have something like this:
command :bar do |c|
c.option '--prefix STRING', String, 'Adds a prefix to bar', :mandatory => true
# ...
end
When mandatory option would be missing, usage will be printed.
I'd like to see an easy way to have mandatory options as well.
:+1:
:+1:
Is there any update on this ?
Pull requests are welcome! I think this would not be too tricky to implement. In the meantime there's always the workaround I posted above.
:+1:
This issue was moved to commander-rb/commander#3
Is it possible to specify an option which will be required in order to run command?