From 4412ca6dac7dce284e2010678f7f2e276d60e4d1 Mon Sep 17 00:00:00 2001 From: Dino Maric Date: Fri, 14 Dec 2018 11:06:12 +0100 Subject: Add frozen_string_literal: true to match Rails codebase --- lib/action_mailbox/base.rb | 2 ++ lib/action_mailbox/callbacks.rb | 2 ++ lib/action_mailbox/engine.rb | 2 ++ lib/action_mailbox/mail_ext.rb | 2 ++ lib/action_mailbox/mail_ext/address_equality.rb | 2 ++ lib/action_mailbox/mail_ext/address_wrapping.rb | 2 ++ lib/action_mailbox/mail_ext/addresses.rb | 2 ++ lib/action_mailbox/mail_ext/from_source.rb | 2 ++ lib/action_mailbox/mail_ext/recipients.rb | 2 ++ lib/action_mailbox/router.rb | 2 ++ lib/action_mailbox/router/route.rb | 2 ++ lib/action_mailbox/routing.rb | 2 ++ lib/action_mailbox/test_case.rb | 2 ++ lib/action_mailbox/test_helper.rb | 2 ++ lib/action_mailbox/version.rb | 2 ++ 15 files changed, 30 insertions(+) (limited to 'lib/action_mailbox') diff --git a/lib/action_mailbox/base.rb b/lib/action_mailbox/base.rb index 0ae83bf691..b78110d039 100644 --- a/lib/action_mailbox/base.rb +++ b/lib/action_mailbox/base.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "active_support/rescuable" require "action_mailbox/callbacks" diff --git a/lib/action_mailbox/callbacks.rb b/lib/action_mailbox/callbacks.rb index f1bbd0593d..c6f07d7ccf 100644 --- a/lib/action_mailbox/callbacks.rb +++ b/lib/action_mailbox/callbacks.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "active_support/callbacks" module ActionMailbox diff --git a/lib/action_mailbox/engine.rb b/lib/action_mailbox/engine.rb index e0954e4e49..8b010826e9 100644 --- a/lib/action_mailbox/engine.rb +++ b/lib/action_mailbox/engine.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "rails/engine" module ActionMailbox diff --git a/lib/action_mailbox/mail_ext.rb b/lib/action_mailbox/mail_ext.rb index abdaae4f9e..c4d277a1f9 100644 --- a/lib/action_mailbox/mail_ext.rb +++ b/lib/action_mailbox/mail_ext.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "mail" # The hope is to upstream most of these basic additions to the Mail gem's Mail object. But until then, here they lay! diff --git a/lib/action_mailbox/mail_ext/address_equality.rb b/lib/action_mailbox/mail_ext/address_equality.rb index 76675365dd..69243a666e 100644 --- a/lib/action_mailbox/mail_ext/address_equality.rb +++ b/lib/action_mailbox/mail_ext/address_equality.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Mail::Address def ==(other_address) other_address.is_a?(Mail::Address) && to_s == other_address.to_s diff --git a/lib/action_mailbox/mail_ext/address_wrapping.rb b/lib/action_mailbox/mail_ext/address_wrapping.rb index f41087a450..fcdfbb6f6f 100644 --- a/lib/action_mailbox/mail_ext/address_wrapping.rb +++ b/lib/action_mailbox/mail_ext/address_wrapping.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Mail::Address def self.wrap(address) address.is_a?(Mail::Address) ? address : Mail::Address.new(address) diff --git a/lib/action_mailbox/mail_ext/addresses.rb b/lib/action_mailbox/mail_ext/addresses.rb index f64c3ef5df..377373bee6 100644 --- a/lib/action_mailbox/mail_ext/addresses.rb +++ b/lib/action_mailbox/mail_ext/addresses.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Mail::Message def from_address header[:from]&.address_list&.addresses&.first diff --git a/lib/action_mailbox/mail_ext/from_source.rb b/lib/action_mailbox/mail_ext/from_source.rb index ddc3cbe385..17b7fc80ad 100644 --- a/lib/action_mailbox/mail_ext/from_source.rb +++ b/lib/action_mailbox/mail_ext/from_source.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module Mail def self.from_source(source) Mail.new Mail::Utilities.binary_unsafe_to_crlf(source.to_s) diff --git a/lib/action_mailbox/mail_ext/recipients.rb b/lib/action_mailbox/mail_ext/recipients.rb index 87255ce6ce..a8ac42d602 100644 --- a/lib/action_mailbox/mail_ext/recipients.rb +++ b/lib/action_mailbox/mail_ext/recipients.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Mail::Message def recipients Array(to) + Array(cc) + Array(bcc) + Array(header[:x_original_to]).map(&:to_s) diff --git a/lib/action_mailbox/router.rb b/lib/action_mailbox/router.rb index ef55718974..0f041a8389 100644 --- a/lib/action_mailbox/router.rb +++ b/lib/action_mailbox/router.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Encapsulates the routes that live on the ApplicationMailbox and performs the actual routing when # an inbound_email is received. class ActionMailbox::Router diff --git a/lib/action_mailbox/router/route.rb b/lib/action_mailbox/router/route.rb index 6472b9a31d..adb9f94c1a 100644 --- a/lib/action_mailbox/router/route.rb +++ b/lib/action_mailbox/router/route.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Encapsulates a route, which can then be matched against an inbound_email and provide a lookup of the matching # mailbox class. See examples for the different route addresses and how to use them in the `ActionMailbox::Base` # documentation. diff --git a/lib/action_mailbox/routing.rb b/lib/action_mailbox/routing.rb index db462e6019..1ea96c8a9d 100644 --- a/lib/action_mailbox/routing.rb +++ b/lib/action_mailbox/routing.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module ActionMailbox # See `ActionMailbox::Base` for how to specify routing. module Routing diff --git a/lib/action_mailbox/test_case.rb b/lib/action_mailbox/test_case.rb index 1b3aec1393..a501e8a7ca 100644 --- a/lib/action_mailbox/test_case.rb +++ b/lib/action_mailbox/test_case.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "action_mailbox/test_helper" require "active_support/test_case" diff --git a/lib/action_mailbox/test_helper.rb b/lib/action_mailbox/test_helper.rb index 4e4552629a..02c52fb779 100644 --- a/lib/action_mailbox/test_helper.rb +++ b/lib/action_mailbox/test_helper.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "mail" module ActionMailbox diff --git a/lib/action_mailbox/version.rb b/lib/action_mailbox/version.rb index 23c615dbbd..7e6bd414e8 100644 --- a/lib/action_mailbox/version.rb +++ b/lib/action_mailbox/version.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module ActionMailbox VERSION = '0.1.0' end -- cgit v1.2.3