Module: WeChat::Subscriber::ClassMethods

Defined in:
lib/we_chat/subscriber.rb

Instance Method Summary collapse

Instance Method Details

#prepare_instance_data(data) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/we_chat/subscriber.rb', line 14

def prepare_instance_data(data)
  result = {}
  result[:we_chat_id]           = data[:openid]
  result[:name]                 = data[:nickname]
  result[:gender]               = data[:sex]
  result[:language]             = data[:language]
  result[:city]                 = data[:city]
  result[:province]             = data[:province]
  result[:country]              = data[:country]
  result[:we_chat_avatar_url]   = data[:headimgurl]
  result[:we_chat_followed_at]  = Time.at(data[:subscribe_time].to_i)
  result[:we_chat_union_id]     = data[:unionid]
  result[:we_chat_open_id]      = data[:openid]
  result
end