Skip to content

Instantly share code, notes, and snippets.

View laurenfackler's full-sized avatar

Lauren Fackler laurenfackler

  • Port St. Lucie, FL
View GitHub Profile
@laurenfackler
laurenfackler / user.ex
Last active September 7, 2020 20:35
Ruby -> Elixir User Example
defmodule MyProject.User do
defstruct [:first, :last, :role]
def is_admin?(%__MODULE__{role: "admin"}), do: true
def is_admin?(_user), do: false
def full_name(user, _opts \\ []) when not is_nil(user) do
build_full_name(user)
end
@laurenfackler
laurenfackler / email_preview_controller.ex
Last active February 12, 2022 15:02
Elixir/Phoenix email preview controller
defmodule MyAppWeb.EmailPreviewController do
use MyAppWeb, :controller
plug(:put_layout, false)
def index(conn, _) do
emails =
:functions
|> Emails.__info__()
|> Keyword.keys()