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