class Shoulda::ActiveRecord::Matchers::ValidationMatcher
:nodoc:
def allows_value_of(value, message = nil)
def allows_value_of(value, message = nil) allow = AllowValueMatcher. new(value). for(@attribute). with_message(message) if allow.matches?(@subject) @negative_failure_message = allow.failure_message true else @failure_message = allow.negative_failure_message false end end
def disallows_value_of(value, message = nil)
def disallows_value_of(value, message = nil) disallow = AllowValueMatcher. new(value). for(@attribute). with_message(message) if disallow.matches?(@subject) @failure_message = disallow.negative_failure_message false else @negative_failure_message = disallow.failure_message true end end
def initialize(attribute)
def initialize(attribute) @attribute = attribute end
def matches?(subject)
def matches?(subject) @subject = subject false end
def negative_failure_message
def negative_failure_message @negative_failure_message || @failure_message end