Method: Model::Agency#store_access_token

Defined in:
app/models/wechat/model/agency.rb

#store_access_token(r) ⇒ Object



61
62
63
64
65
66
67
# File 'app/models/wechat/model/agency.rb', line 61

def store_access_token(r)
  self.access_token = r['authorizer_access_token']
  self.access_token_expires_at = Time.current + r['expires_in'].to_i
  self.refresh_token = r['authorizer_refresh_token']
  self.func_infos = r['func_info'].map { |i| i.dig('funcscope_category', 'id') } if r['func_info'].is_a?(Array)
  self.save
end