class CuvvaError
Attributes
code[RW]
meta[RW]
reasons[RW]
stack[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/cuvva_error.rb, line 9 def initialize(*args) code, reasons, meta = args if meta === nil && !reasons.is_a?(Array) meta = reasons reasons = nil end @code = code @reasons = reasons @meta = meta @stack = caller end
Public Instance Methods
to_hash()
click to toggle source
# File lib/cuvva_error.rb, line 23 def to_hash { code: self.code, reasons: self.reasons, meta: self.meta, } end
to_json(*args)
click to toggle source
# File lib/cuvva_error.rb, line 31 def to_json(*args) to_hash.to_json(*args) end