Class: RSpec::ValidatesTimeliness::Matchers::ValidatorProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec-validates_timeliness/matchers/validator_proxy.rb

Instance Method Summary collapse

Constructor Details

#initialize(model, attr_name) ⇒ ValidatorProxy

Returns a new instance of ValidatorProxy.



4
5
6
7
# File 'lib/rspec-validates_timeliness/matchers/validator_proxy.rb', line 4

def initialize(model, attr_name)
  @model = model
  @attr_name = attr_name
end

Instance Method Details

#invalid?(value) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/rspec-validates_timeliness/matchers/validator_proxy.rb', line 15

def invalid?(value)
  !valid?(value)
end

#valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
# File 'lib/rspec-validates_timeliness/matchers/validator_proxy.rb', line 9

def valid?(value)
  set_value(value)
  validate!
  error_message.blank?
end