class Tzu::Failure

Attributes

type[R]

Public Class Methods

new(type = nil, errors = nil) click to toggle source
# File lib/tzu/failure.rb, line 5
def initialize(type = nil, errors = nil)
  @type = type
  @raw_errors = errors
end

Public Instance Methods

errors() click to toggle source
# File lib/tzu/failure.rb, line 10
def errors
  string_error? ? { errors: @raw_errors } : @raw_errors
end
message() click to toggle source
# File lib/tzu/failure.rb, line 14
def message
  string_error? ? @raw_errors : @raw_errors.to_s
end

Private Instance Methods

string_error?() click to toggle source
# File lib/tzu/failure.rb, line 20
def string_error?
  @raw_errors.is_a?(String)
end