Sha256: 686a25ec9b0e4060c713e86d06ae4d59e6bb41797363531f6d44016845a84fd5

Contents?: true

Size: 457 Bytes

Versions: 1

Compression:

Stored size: 457 Bytes

Contents

require 'omniauth/strategies/oauth2'

class OmniAuth::Strategies::Seesaw < OmniAuth::Strategies::OAuth2
  option :name, 'seesaw'
  option :client_options, { site: 'https://api.seesaw.co' }

  uid do
    raw_info['id']
  end

  info do
    {
      name: raw_info['name'],
      avatar_url: raw_info['avatar_url']
    }
  end

  extra do
    {
      raw_info: raw_info
    }
  end

  def raw_info
    @raw_info ||= access_token.get('/v1/me').parsed
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-seesaw-0.1.0 lib/omniauth/strategies/seesaw.rb