module Wechat::ShakeAround::Common
Common
是公共模块。
Constants
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