31 lines
497 B
Ruby
31 lines
497 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Api
|
|
module V1
|
|
# This is the base error that we inherit from for application errors
|
|
class GranblueError < StandardError
|
|
def initialize(data)
|
|
@data = data
|
|
end
|
|
|
|
def http_status
|
|
422
|
|
end
|
|
|
|
def code
|
|
'granblue_error'
|
|
end
|
|
|
|
def message
|
|
'Something went wrong'
|
|
end
|
|
|
|
def to_hash
|
|
{
|
|
message: message,
|
|
code: code
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|