class Inspector::Constraint::Violation
Attributes
constraint[R]
Public Class Methods
new(constraint)
click to toggle source
# File lib/inspector/constraint/violation.rb, line 8 def initialize(constraint) @constraint = constraint end
Public Instance Methods
inspect()
click to toggle source
# File lib/inspector/constraint/violation.rb, line 26 def inspect "#<violated %{type} constraint %{constraint}>" % { :type => @constraint.positive? ? 'positive' : 'negative', :constraint => @constraint.inspect } end
negative?()
click to toggle source
# File lib/inspector/constraint/violation.rb, line 16 def negative? !@constraint.positive? end
positive?()
click to toggle source
# File lib/inspector/constraint/violation.rb, line 12 def positive? @constraint.positive? end
to_s()
click to toggle source
# File lib/inspector/constraint/violation.rb, line 20 def to_s expectation = @constraint.positive? ? 'should' : 'should_not' "#{expectation}.#{@constraint}" end