Bamboo Config Adapter v0.2.0 Bamboo.ConfigAdapter.Email View Source
Used to update emails with configuration overrides for BamBoo.ConfigAdapter
Example Usage
def welcome do
email
|> Bamboo.ConfigAdapter.put_config(%{server: "smtp.other_domain)})
|> Mailer.deliver_now()
end
Link to this section Summary
Functions
Replaces current config adapter dynamic configuration
Link to this section Functions
Link to this function
put_config(email, config)
View Source
put_config(Bamboo.Email.t, map) :: Bamboo.Email.t
Replaces current config adapter dynamic configuration
Example
iex> Bamboo.ConfigAdapter.Email.put_config(%Bamboo.Email{}, %{foo: :bar}) %Bamboo.Email{private: %{config_adapter: %{foo: :bar}}}
iex> Bamboo.ConfigAdapter.Email.put_config(%Bamboo.Email{private: %{other: :baz}}, %{foo: :bar}) %Bamboo.Email{private: %{config_adapter: %{foo: :bar}, other: :baz}}
iex> Bamboo.ConfigAdapter.Email.put_config(%Bamboo.Email{private: %{config_adapter: :bar}}, %{foo: :baz}) %Bamboo.Email{private: %{config_adapter: %{foo: :baz}}}