class Detox::ValidityBroker

Attributes

errors[R]
validatee[RW]

Public Class Methods

new() click to toggle source
# File lib/detox/validity_broker.rb, line 7
def initialize
  @validity = true
  @errors = Errors.new(self)
end

Public Instance Methods

invalid?() click to toggle source
# File lib/detox/validity_broker.rb, line 18
def invalid?
  value = @validity
  validitize
  !value
end
invaliditize() click to toggle source
# File lib/detox/validity_broker.rb, line 28
def invaliditize
  @validity = false
end
read_attribute_for_validation(attribute) click to toggle source
# File lib/detox/validity_broker.rb, line 32
def read_attribute_for_validation(attribute)
  validatee
end
valid?() click to toggle source
# File lib/detox/validity_broker.rb, line 12
def valid?
  value = @validity
  validitize
  value
end
validitize() click to toggle source
# File lib/detox/validity_broker.rb, line 24
def validitize
  @validity = true
end