module Remockable::ActiveModel::Helpers
Constants
- CONDITIONALS
Public Instance Methods
conditionals_match(validator)
click to toggle source
# File lib/remockable/active_model/helpers.rb, line 24 def conditionals_match(validator) CONDITIONALS.all? do |option| expected_value = options[option] if !expected_value.nil? && expected_value.is_a?(Symbol) validator.options[option] == expected_value elsif !expected_value.nil? validator.options[option].call(actual) == true else true end end end
options_match(validator, options=self.options)
click to toggle source
# File lib/remockable/active_model/helpers.rb, line 19 def options_match(validator, options=self.options) actual = validator.options.slice(*(options.keys - CONDITIONALS)) actual == options.except(*CONDITIONALS) end
validator_for(attribute)
click to toggle source
# File lib/remockable/active_model/helpers.rb, line 13 def validator_for(attribute) subject.class.validators_on(attribute).detect do |validator| validator.kind == type end end