lib/stub_requests/property/validator.rb in stub_requests-0.1.2 vs lib/stub_requests/property/validator.rb in stub_requests-0.1.3
- old
+ new
@@ -66,14 +66,14 @@
# @param [Class, Module] type the type of the property
# @param [Object] default the default value of the property
# @param [Hash] properties the list of currently defined properties
#
# :reek:LongParameterList
- def initialize(name, type, default, properties)
- @name = name
+ def initialize(name, type, default = nil, properties = {})
@type = Array(type).flatten
@default = default
+ @name = name
@properties = properties
end
#
# Performs all validations
@@ -99,11 +99,11 @@
# @raise [InvalidArgumentType] when name is not a Symbol
#
# @return [void]
#
def validate_name
- validate! :name, name, is_a: Symbol
+ validate! name: :name, value: name, type: Symbol
end
#
# Validate that the default value matches the type
#
@@ -113,10 +113,10 @@
# @return [void]
#
def validate_default
return unless default || default.is_a?(FalseClass)
- validate! :default, default, is_a: type
+ validate! name: :default, value: default, type: type
end
#
# Validate that the property has not been defined
#