Commit cafe7f50 by lanrion

added alias methods

parent 03df7f5d
...@@ -6,8 +6,8 @@ module WeixinAuthorize ...@@ -6,8 +6,8 @@ module WeixinAuthorize
attr_accessor :code, :cn_msg, :en_msg, :result attr_accessor :code, :cn_msg, :en_msg, :result
def initialize(code, en_msg, result={}) def initialize(code, en_msg, result={})
@code = code || 0 @code = code || OK_CODE
@en_msg = en_msg || "ok" @en_msg = en_msg || OK_MSG
@cn_msg = GLOBAL_CODES[@code.to_i] @cn_msg = GLOBAL_CODES[@code.to_i]
@result = package_result(result) @result = package_result(result)
end end
...@@ -16,16 +16,20 @@ module WeixinAuthorize ...@@ -16,16 +16,20 @@ module WeixinAuthorize
def is_ok? def is_ok?
code == OK_CODE code == OK_CODE
end end
alias_method :ok?, :is_ok?
# e.g.: # e.g.:
# 45009: api freq out of limit(接口调用超过限制) # 45009: api freq out of limit(接口调用超过限制)
def full_message def full_message
"#{code}: #{en_msg}(#{cn_msg})." "#{code}: #{en_msg}(#{cn_msg})."
end end
alias_method :full_messages, :full_message
def full_error_message def full_error_message
full_message if !is_ok? full_message if !is_ok?
end end
alias_method :full_error_messages, :full_error_message
alias_method :errors, :full_error_message
private private
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment