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 #