module Wechat::ShakeAround::Common

Common 是公共模块。

Constants

ERROR_CODES

mp.weixin.qq.com/wiki/5/fe90761a540f6fe056c774ab3df8afe9.html

Public Instance Methods

normalize_date(date) click to toggle source

将日期文本或者日期对象转换为秒数。如: Wechat::ShakeAround::Common.normalize_date '2000-01-01' 或者 Wechat::ShakeAround::Common.normalize_date Date.today

# File lib/wechat/shake_around/common.rb, line 89
def normalize_date(date)
  date = Date.parse date if date.is_a? String
  date.to_time.to_i
end
normalize_device_id(device_id) click to toggle source

将 device_id 转换为 Hash 格式。如: Wechat::ShakeAround::Common.normalize_device_id '1234' # { device_id: '1234' } 或者 Wechat::ShakeAround::Common.normalize_device_id { uuid: 'c1de0c84-5997-40ea-b3cc-c102ead33483', major: 123, minor: 456 } # { uuid: 'c1de0c84-5997-40ea-b3cc-c102ead33483', major: 123, minor: 456 }

# File lib/wechat/shake_around/common.rb, line 100
def normalize_device_id(device_id)
  device_id.is_a?(Hash) ? device_id : { device_id: device_id.to_i }
end
normalize_page_ids(page_ids) click to toggle source
# File lib/wechat/shake_around/common.rb, line 104
def normalize_page_ids(page_ids)
  page_ids.is_a?(Array) ? page_ids.map { |i| i.to_i } : [ page_ids.to_i ]
end