class Flows::Contract::Error

Class for {Type} errors.

Attributes

value[R]
value_error[R]

Public Class Methods

new(value, value_error) click to toggle source

@param value [Object] checked value @param value_error [String] error message

# File lib/flows/contract/error.rb, line 9
def initialize(value, value_error)
  @value = value
  @value_error = value_error
end

Public Instance Methods

message() click to toggle source
# File lib/flows/contract/error.rb, line 14
def message
  [
    'type check failed for:',
    "    `#{@value.inspect}`",
    "---\n",
    @value_error
  ].join("\n")
end