class Line::Social::Oauth

Public Instance Methods

refresh!() click to toggle source
# File lib/line/social/oauth.rb, line 21
def refresh!
  oauth = client.refresh(refresh_token)
  self.access_token = oauth.access_token
  self.expires_in = oauth.expires_in
  self.id_token = oauth.id_token
  self.refresh_token = oauth.refresh_token
  self
end
revoke!() click to toggle source
# File lib/line/social/oauth.rb, line 30
def revoke!
  client.revoke(access_token)
  self
end
verify!() click to toggle source
# File lib/line/social/oauth.rb, line 15
def verify!
  oauth = client.verify(access_token)
  self.expires_in = oauth.expires_in
  self
end

Private Instance Methods

client() click to toggle source
# File lib/line/social/oauth.rb, line 37
def client
  Request::Oauth.new(client_id: client_id, client_secret: client_secret)
end