Skip to content
EEx template support for Bamboo
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
lib/bamboo
test
.gitignore
.travis.yml
LICENSE
README.md
docker-compose.yml
mix.exs
mix.lock

README.md

Bamboo.EEx

Build Status

No Phoenix? No problem!

Use Bamboo.EEx to add EEx template support to Bamboo.

Installation

def deps do
  [
    {:bamboo_eex, "~> 0.1.0"}
  ]
end

Examples

defmodule MyApp.Email do
  use Bamboo.EEx, path: "lib/my_app/views"

  def text_and_html_email() do
    new_email()
    |> render_to_html("email.html.eex")
    |> render_to_text("email.text.eex")
  end

  def email_with_assigns(user) do
    new_email()
    |> render_to_html("email.html.eex", user: user)
  end

  def email_with_already_assigned_user(user) do
    new_email()
    |> assign(:user, user)
    |> render_to_html("email.html.eex")
  end
end

Options

When declaring use Bamboo.EEx you can pass in any option that EEx supports.

Consult the EEx documentation for additional details on available options.

Additional Options

:path - the root directory used to find EEx templates

You can’t perform that action at this time.