forgeplus/lib/educoder/tip_exception.rb

24 lines
541 B
Ruby

module Educoder
class TipException < StandardError
attr_reader :status, :message
def initialize(status=-1, message)
case status
when 403
message = "您没有权限进行该操作"
when 404
message = "您访问的页面不存在或已被删除"
end
@status = status
@message = message
Rails.logger.error("############# #{@status}, #{@message}")
end
def tip_json
{status: self.status, message: self.message}
end
end
end