class DuckPond::Contract::ContractInfringementError
Public Class Methods
new(contract, subject, inspection = nil)
click to toggle source
# File lib/duckpond/contract/contract_infringement_error.rb, line 4 def initialize(contract, subject, inspection = nil) @contract = contract @subject = subject @messages = inspection.messages end
Public Instance Methods
message()
click to toggle source
# File lib/duckpond/contract/contract_infringement_error.rb, line 10 def message %Q{ One or more clauses from #{@contract} were not fulfilled by #{@subject} (#{@subject.class}) #{@messages.join(', ') if @messages.any?} } end