class ErrorsHelper::Base

Attributes

code[R]
message[R]

Public Class Methods

new(message: ErrorsHelper.build_response(code: '99')[:message], code: ErrorsHelper.build_response(code: '99')[:code], status: nil) click to toggle source
# File lib/errors_helper/base.rb, line 11
def initialize(message: ErrorsHelper.build_response(code: '99')[:message],
               code: ErrorsHelper.build_response(code: '99')[:code],
               status: nil)
  @message = message
  @code = code
  @status = status
end

Public Instance Methods

inspect() click to toggle source
# File lib/errors_helper/base.rb, line 32
def inspect
  "[Code: #{code}] #{message}"
end
status() click to toggle source
# File lib/errors_helper/base.rb, line 28
def status
  Rack::Utils::SYMBOL_TO_STATUS_CODE[@status]
end
to_h()
Alias for: to_hash
to_hash() click to toggle source
# File lib/errors_helper/base.rb, line 19
def to_hash
  {
    message: message,
    code: code
  }.compact
end
Also aliased as: to_h