class Troupe::ContractViolation
Attributes
context[R]
property[R]
Public Class Methods
new(context=nil, opts={})
click to toggle source
Calls superclass method
# File lib/troupe/contract_violation.rb, line 5 def initialize(context=nil, opts={}) @context = context @property = opts[:property] @message = opts[:message] super() end
Public Instance Methods
message()
click to toggle source
# File lib/troupe/contract_violation.rb, line 12 def message @message || "Property '#{property}' violated the interactor's contract." end