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