class Fellowshipone::Connection

Public Class Methods

connect(church_code:, consumer_key:, consumer_secret:, callback_url:) click to toggle source
# File lib/fellowshipone/connection.rb, line 5
def self.connect(church_code:, consumer_key:, consumer_secret:, callback_url:)
  consumer = OAuth::Consumer.new(
    consumer_key,
    consumer_secret,
    site: "https://#{church_code}.fellowshiponeapi.com",
    request_token_path: '/v1/Tokens/RequestToken',
    authorize_path:     '/v1/PortalUser/Login',
    access_token_path:  '/v1/Tokens/AccessToken'
  )

  consumer.get_request_token(oauth_callback: callback_url)
end