class HaveAPI::Validators::Acceptance
Accepts a single configured value.
Short form:
string :param, accept: 'value'
Full form:
string :param, accept: { value: 'value', message: 'the error message' }
Public Instance Methods
Source
# File lib/haveapi/validators/acceptance.rb, line 29 def describe { value: @value, message: @message } end
Source
# File lib/haveapi/validators/acceptance.rb, line 18 def setup @value = if simple? take else take(:value) end @message = take(:message, "has to be #{@value}") end
Source
# File lib/haveapi/validators/acceptance.rb, line 36 def valid?(v) v == @value end