class Moguro::Errors::TypeMismatchError
Type miss match error class for Arguments and return value @attribute :actual, :expected
Attributes
actual[RW]
expected[RW]
failure_clause[R]
failure_value[R]
Public Class Methods
new(failure_clause, failure_value)
click to toggle source
# File lib/moguro/errors.rb, line 20 def initialize(failure_clause, failure_value) @failure_clause = failure_clause @failure_value = failure_value @actual = nil @expected = nil end
Public Instance Methods
failure_detail()
click to toggle source
# File lib/moguro/errors.rb, line 27 def failure_detail <<~"DETAIL".chomp Expected: #{@expected} Actual: #{@actual} DETAIL end
failure_summary()
click to toggle source
# File lib/moguro/errors.rb, line 34 def failure_summary "Type MissMatch: #{@failure_clause.key} is expected #{@failure_clause.type_inspect} actual #{@failure_value.type_inspect}" end