class WeChat::Bot::HTTP::MimeType::JS

Javascript 代码解析 用于解析微信 API 返回的部分 JS 代码, 提示:不可逆转

Public Instance Methods

decode(str) click to toggle source

转换 JS 代码为 Hash

@return [Hash]

# File lib/wechat/bot/http/adapter/js.rb, line 19
def decode(str)
  str.split("window.").each_with_object({}) do |item, obj|
    key, value = item.split(/\s*=\s*/, 2)
    next unless key || value
    key = key.split(".")[-1]
    obj[key] = eval(value)
  end
end
encode(_) click to toggle source

Encodes object to js

# File lib/wechat/bot/http/adapter/js.rb, line 12
def encode(_)
  "" # NO NEED encode
end