SYMBOL INDEX (83 symbols across 26 files) FILE: lib/oauth2_example.ex class OAuth2Example (line 1) | defmodule OAuth2Example method start (line 6) | def start(_type, _args) do method config_change (line 26) | def config_change(changed, _new, removed) do FILE: lib/oauth2_example/endpoint.ex class OAuth2Example.Endpoint (line 1) | defmodule OAuth2Example.Endpoint FILE: lib/oauth2_example/repo.ex class OAuth2Example.Repo (line 1) | defmodule OAuth2Example.Repo FILE: mix.exs class OAuth2Example.Mixfile (line 1) | defmodule OAuth2Example.Mixfile method project (line 4) | def project do method application (line 19) | def application do method elixirc_paths (line 26) | defp elixirc_paths(:test), do: ["lib", "web", "test/support"] method elixirc_paths (line 27) | defp elixirc_paths(_), do: ["lib", "web"] method aliases (line 29) | defp aliases do method deps (line 37) | defp deps do FILE: test/controllers/page_controller_test.exs class OAuth2Example.PageControllerTest (line 1) | defmodule OAuth2Example.PageControllerTest FILE: test/oauth2_example_test.exs class OAuth2ExampleTest (line 1) | defmodule OAuth2ExampleTest FILE: test/support/channel_case.ex class OAuth2Example.ChannelCase (line 1) | defmodule OAuth2Example.ChannelCase FILE: test/support/conn_case.ex class OAuth2Example.ConnCase (line 1) | defmodule OAuth2Example.ConnCase FILE: test/support/model_case.ex class OAuth2Example.ModelCase (line 1) | defmodule OAuth2Example.ModelCase method errors_on (line 56) | def errors_on(model, data) do FILE: test/views/error_view_test.exs class OAuth2Example.ErrorViewTest (line 1) | defmodule OAuth2Example.ErrorViewTest FILE: test/views/layout_view_test.exs class OAuth2Example.LayoutViewTest (line 1) | defmodule OAuth2Example.LayoutViewTest FILE: test/views/page_view_test.exs class OAuth2Example.PageViewTest (line 1) | defmodule OAuth2Example.PageViewTest FILE: web/channels/user_socket.ex class OAuth2Example.UserSocket (line 1) | defmodule OAuth2Example.UserSocket method connect (line 22) | def connect(_params, socket) do method id (line 36) | def id(_socket), do: nil FILE: web/controllers/auth_controller.ex class OAuth2Example.AuthController (line 1) | defmodule OAuth2Example.AuthController method index (line 8) | def index(conn, %{"provider" => provider}) do method delete (line 12) | def delete(conn, _params) do method callback (line 25) | def callback(conn, %{"provider" => provider, "code" => code}) do method authorize_url! (line 45) | defp authorize_url!("github"), do: GitHub.authorize_url! method authorize_url! (line 46) | defp authorize_url!("google"), do: Google.authorize_url!(scope: "htt... method authorize_url! (line 47) | defp authorize_url!("facebook"), do: Facebook.authorize_url!(scope: "u... method authorize_url! (line 48) | defp authorize_url!(_), do: raise "No matching provider available" method get_token! (line 50) | defp get_token!("github", code), do: GitHub.get_token!(code: code) method get_token! (line 51) | defp get_token!("google", code), do: Google.get_token!(code: code) method get_token! (line 52) | defp get_token!("facebook", code), do: Facebook.get_token!(code: code) method get_token! (line 53) | defp get_token!(_, _), do: raise "No matching provider available" method get_user! (line 55) | defp get_user!("github", client) do method get_user! (line 59) | defp get_user!("google", client) do method get_user! (line 63) | defp get_user!("facebook", client) do FILE: web/controllers/page_controller.ex class OAuth2Example.PageController (line 1) | defmodule OAuth2Example.PageController method index (line 4) | def index(conn, _params) do FILE: web/gettext.ex class OAuth2Example.Gettext (line 1) | defmodule OAuth2Example.Gettext FILE: web/models/user.ex class OAuth2Example.User (line 1) | defmodule OAuth2Example.User method name (line 7) | def name(user), do: user["name"] method email (line 8) | def email(user), do: user["email"] FILE: web/oauth/facebook.ex class Facebook (line 1) | defmodule Facebook method config (line 9) | defp config do method client (line 18) | def client do method authorize_url! (line 24) | def authorize_url!(params \\ []) do method get_token! (line 28) | def get_token!(params \\ [], headers \\ []) do method authorize_url (line 34) | def authorize_url(client, params) do method get_token (line 38) | def get_token(client, params, headers) do FILE: web/oauth/github.ex class GitHub (line 1) | defmodule GitHub method config (line 9) | defp config do method client (line 18) | def client do method authorize_url! (line 24) | def authorize_url!(params \\ []) do method get_token! (line 28) | def get_token!(params \\ [], headers \\ []) do method authorize_url (line 34) | def authorize_url(client, params) do method get_token (line 38) | def get_token(client, params, headers) do FILE: web/oauth/google.ex class Google (line 1) | defmodule Google method config (line 9) | defp config do method client (line 18) | def client do method authorize_url! (line 24) | def authorize_url!(params \\ []) do method get_token! (line 28) | def get_token!(params \\ [], headers \\ []) do method authorize_url (line 34) | def authorize_url(client, params) do method get_token (line 38) | def get_token(client, params, headers) do FILE: web/router.ex class OAuth2Example.Router (line 1) | defmodule OAuth2Example.Router method assign_current_user (line 30) | defp assign_current_user(conn, _) do FILE: web/views/error_helpers.ex class OAuth2Example.ErrorHelpers (line 1) | defmodule OAuth2Example.ErrorHelpers method error_tag (line 11) | def error_tag(form, field) do method translate_error (line 20) | def translate_error({msg, opts}) do FILE: web/views/error_view.ex class OAuth2Example.ErrorView (line 1) | defmodule OAuth2Example.ErrorView method render (line 4) | def render("404.html", _assigns) do method render (line 8) | def render("500.html", _assigns) do method template_not_found (line 14) | def template_not_found(_template, assigns) do FILE: web/views/layout_view.ex class OAuth2Example.LayoutView (line 1) | defmodule OAuth2Example.LayoutView FILE: web/views/page_view.ex class OAuth2Example.PageView (line 1) | defmodule OAuth2Example.PageView FILE: web/web.ex class OAuth2Example.Web (line 1) | defmodule OAuth2Example.Web method model (line 19) | def model do method controller (line 29) | def controller do method view (line 42) | def view do method router (line 58) | def router do method channel (line 64) | def channel do