module ActionMailerProvider::Strategies

Public Class Methods

for(provider) click to toggle source
# File lib/action_mailer_provider/strategies.rb, line 6
def self.for(provider)
  if provider
    const = mapping(provider)
    const_get(const) if const_defined?(const)
  end
end

Private Class Methods

mapping(provider) click to toggle source
# File lib/action_mailer_provider/strategies.rb, line 15
def self.mapping(provider)
  provider.to_s.split('_').map { |w| w.capitalize }.join.to_sym
end