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