class YxSdk::ResultHandler
Attributes
code[RW]
result[RW]
Public Class Methods
new(code, result = {})
click to toggle source
# File lib/yx_sdk/handler/result_handler.rb, line 5 def initialize(code, result = {}) @code = code || DEFAULT_CODE @result = package_result(result) end
Private Instance Methods
package_result(result)
click to toggle source
if define Rails constant result = WeixinAuthorize::ResultHandler.new(“0”, “success”, {:ok => “true”}) result.result #=> true result.result #=> true result.result #=> true
# File lib/yx_sdk/handler/result_handler.rb, line 17 def package_result(result) return result unless result.is_a?(Hash) if defined?(Rails) ActiveSupport::HashWithIndifferentAccess.new(result) else result end end