Sha256: 9aabf1b26e5cda66f1bafcdb017ef14fee9d045500afe75147642b5120fdbe8f

Contents?: true

Size: 505 Bytes

Versions: 1

Compression:

Stored size: 505 Bytes

Contents

require 'omniauth-oauth2'

module OmniAuth
  module Strategies
    class Twingl < OmniAuth::Strategies::OAuth2

      option :name, "twingl"

      option :client_options, { :site => "http://api.twin.gl" }

      uid { raw_info['id'] }

      info do
        {
          :name => raw_info["name"]
        }
      end

      extra do
        {
          :raw_info => raw_info
        }
      end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-twingl-0.0.1 lib/omniauth/strategies/twingl.rb