Class: RailsMailgun::Mail

Inherits:
Object
  • Object
show all
Defined in:
lib/rails-mailgun/mail.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(settings) ⇒ Mail

Returns a new instance of Mail.



3
4
5
# File 'lib/rails-mailgun/mail.rb', line 3

def initialize(settings)
  @settings = settings
end

Instance Attribute Details

#settingsObject

Returns the value of attribute settings.



6
7
8
# File 'lib/rails-mailgun/mail.rb', line 6

def settings
  @settings
end

Instance Method Details

#deliver!(mail) ⇒ Object



8
9
10
11
# File 'lib/rails-mailgun/mail.rb', line 8

def deliver!(mail)
  client = Mailgun::Client.new(settings[:api_key])
  client.send_message(settings[:api_host], message_object(mail))
end