Module: ExpressMailer
- Defined in:
- lib/express_mailer.rb,
lib/express_mailer/image.rb,
lib/express_mailer/table.rb,
lib/express_mailer/button.rb,
lib/express_mailer/engine.rb,
lib/express_mailer/version.rb,
lib/express_mailer/attributes.rb,
lib/express_mailer/configuration.rb
Defined Under Namespace
Classes: Attributes, Button, Configuration, Engine, Image, Mailer, Table
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.configuration ⇒ Object
Public: Returns ExpressMailer::Configuration instance.
-
.configuration=(configuration) ⇒ Object
Public: Sets ExpressMailer::Configuration instance.
-
.configure {|configuration| ... } ⇒ Object
Public: Configure express mailer.
-
.error(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles.
-
.info(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles.
-
.success(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles.
-
.warning(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles.
Class Method Details
.configuration ⇒ Object
Public: Returns ExpressMailer::Configuration instance.
21 22 23 |
# File 'lib/express_mailer.rb', line 21 def configuration @configuration ||= Configuration.new end |
.configuration=(configuration) ⇒ Object
Public: Sets ExpressMailer::Configuration instance.
26 27 28 |
# File 'lib/express_mailer.rb', line 26 def configuration=(configuration) @configuration = configuration end |
.configure {|configuration| ... } ⇒ Object
Public: Configure express mailer.
ExpressMailer.configure do |config|
config.default { ... }
end
Yields ExpressMailer::Configuration instance.
16 17 18 |
# File 'lib/express_mailer.rb', line 16 def configure yield configuration if block_given? end |
.error(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles
ExpressMailer.error({
to: '[email protected]',
subject: 'Subscriptions processed',
...
end
74 75 76 |
# File 'lib/express_mailer.rb', line 74 def error(attributes) ExpressMailer::Mailer.express(attributes, :error) end |
.info(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles
ExpressMailer.info({
to: '[email protected]',
subject: 'Subscriptions processed',
...
end
38 39 40 |
# File 'lib/express_mailer.rb', line 38 def info(attributes) ExpressMailer::Mailer.express(attributes, :info) end |
.success(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles
ExpressMailer.success({
to: '[email protected]',
subject: 'Subscriptions processed',
...
end
50 51 52 |
# File 'lib/express_mailer.rb', line 50 def success(attributes) ExpressMailer::Mailer.express(attributes, :success) end |
.warning(attributes) ⇒ Object
Public: Creates an ActionMailer instance with attributes using the info styles
ExpressMailer.warning({
to: '[email protected]',
subject: 'Subscriptions processed',
...
end
62 63 64 |
# File 'lib/express_mailer.rb', line 62 def warning(attributes) ExpressMailer::Mailer.express(attributes, :warning) end |