Method: Thor::Argument#validate!
- Defined in:
- lib/thor/parser/argument.rb
#validate! ⇒ Object (protected)
97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/thor/parser/argument.rb', line 97 def validate! if required? && !default.nil? raise ArgumentError, "An argument cannot be required and have default value." end if @enum && !@enum.is_a?(Array) raise ArgumentError, "An argument cannot have an enum other than an array." end end |