lib/thor/parser/argument.rb in atli-0.1.4 vs lib/thor/parser/argument.rb in atli-0.1.5
- old
+ new
@@ -42,11 +42,18 @@
end
protected
def validate!
- raise ArgumentError, "An argument cannot be required and have default value." if required? && !default.nil?
- raise ArgumentError, "An argument cannot have an enum other than an array." if @enum && !@enum.is_a?(Array)
+ 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
def valid_type?(type)
self.class::VALID_TYPES.include?(type.to_sym)
end