class ViewModel::WrappedExceptionError

Error type to wrap an arbitrary exception as a renderable ViewModel::AbstractError

Attributes

exception[R]
status[R]

Public Class Methods

new(exception, status, code) click to toggle source
Calls superclass method ViewModel::AbstractError::new
# File lib/view_model/error.rb, line 164
def initialize(exception, status, code)
  @exception = exception
  @status    = status
  @code      = code
  super()
end

Public Instance Methods

code() click to toggle source
# File lib/view_model/error.rb, line 175
def code
  @code || "Exception.#{exception.class.name}"
end
detail() click to toggle source
# File lib/view_model/error.rb, line 171
def detail
  exception.message
end