class Object

Public Instance Methods

disallows_nil?() click to toggle source
# File lib/default_value_for/matchers.rb, line 46
def disallows_nil?
  if @expected_disallow_nil.nil?
    true
  else
    @disallow_nil.include?(@attribute) == @expected_disallow_nil
  end
end
have_expected_value?() click to toggle source
# File lib/default_value_for/matchers.rb, line 38
def have_expected_value?
  if @expected_value.nil?
    true
  else
    @values[@attribute].instance_variable_get(:@value) == @expected_value
  end
end
have_value?() click to toggle source
# File lib/default_value_for/matchers.rb, line 34
def have_value?
  !@values[@attribute].nil?
end
klass() click to toggle source
# File lib/default_value_for/matchers.rb, line 26
def klass
  subject.class
end
match?() click to toggle source
# File lib/default_value_for/matchers.rb, line 30
def match?
  have_value? && have_expected_value? && disallows_nil?
end