class Napa::JsonError
Public Class Methods
new(code, message, reasons = {})
click to toggle source
# File lib/napa/json_error.rb, line 3 def initialize(code, message, reasons = {}) @code = code @message = message @reasons = reasons end
Public Instance Methods
to_h()
click to toggle source
# File lib/napa/json_error.rb, line 13 def to_h e = { error: { code: @code, message: @message } } e[:error][:reasons] = @reasons if @reasons.present? e end
to_json(options = {})
click to toggle source
# File lib/napa/json_error.rb, line 9 def to_json(options = {}) to_h.to_json(options) end