def me_url(provider, params=nil)
      connection.build_url(options[:me_url].sub(/:provider/, provider), params).
                 to_s
    end
def me_url(provider, params=nil)
      connection.build_url(options[:me_url].sub(/:provider/, provider), params).
                 to_s
    end
Instantiate a new OAuth 2.0 client using the
 Client ID and Client Secret registered to your
 application.

 @param [String] client_id the client_id value
 @param [String] client_secret the client_secret value
 @param [Hash] opts the options to create the client with
 @option opts [String] :site the OAuth2 provider site host
 @option opts [String] :authorize_url ('/oauth/authorize') absolute or relative URL path to the Authorization endpoint
 @option opts [String] :token_url ('/oauth/token') absolute or relative URL path to the Token endpoint
 @option opts [Symbol] :token_method (:post) HTTP method to use to request token (:get or :post)
 @option opts [Hash] :connection_opts ({}) Hash of connection options to pass to initialize Faraday with
 @option opts [FixNum] :max_redirects (5) maximum number of redirects to follow
 @option opts [Boolean] :raise_errors (true) whether or not to raise an OAuth2::Error
  on responses with 400+ status codes
 @yield [builder] The Faraday connection builder