lib/railgun/mailer.rb in mailgun-ruby-1.1.5 vs lib/railgun/mailer.rb in mailgun-ruby-1.1.6

- old
+ new

@@ -18,11 +18,11 @@ # @param [Hash] config Hash of config values, typically from `app_config.action_mailer.mailgun_config` def initialize(config) @config = config [:api_key, :domain].each do |k| - raise Railgun::ConfigurationError("Config requires `#{k}` key", @config) unless @config.has_key? k + raise Railgun::ConfigurationError.new("Config requires `#{k}` key", @config) unless @config.has_key?(k) end @mg_client = Mailgun::Client.new(config[:api_key]) @domain = @config[:domain] @@ -95,9 +95,10 @@ # @returns [Hash] Message hash from Mailgun::MessageBuilder def build_message_object(mail) mb = Mailgun::MessageBuilder.new mb.from mail[:from] + mb.reply_to(mail[:reply_to].to_s) if mail[:reply_to].present? mb.subject mail.subject mb.body_html extract_body_html(mail) mb.body_text extract_body_text(mail) [:to, :cc, :bcc].each do |rcpt_type|