mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 20:00:49 +08:00
init project
This commit is contained in:
24
lib/educoder/tip_exception.rb
Normal file
24
lib/educoder/tip_exception.rb
Normal file
@@ -0,0 +1,24 @@
|
||||
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
|
||||
Reference in New Issue
Block a user