lib/jt-rails-toolbox.rb in jt-rails-toolbox-1.1.1 vs lib/jt-rails-toolbox.rb in jt-rails-toolbox-1.1.2
- old
+ new
@@ -19,16 +19,16 @@
module JTRailsToolbox
class Railtie < ::Rails::Railtie
initializer "jt-rails-toolbox" do |app|
- @params = HashWithIndifferentAccess.new
+ @params = {}
if ::File.exists?('config/jt-toolbox.yml')
yaml = YAML.load_file('config/jt-toolbox.yml')
if yaml
- @params = HashWithIndifferentAccess.new(yaml[Rails.env.to_s])
+ @params = yaml[Rails.env.to_s] || {}
end
end
process_params
configure_exception_notification(app)
@@ -50,15 +50,15 @@
end
end
@params['mail'] ||= {}
@params['mail']['delivery_method'] ||= :test
-
@params['mail']['delivery_method'] = @params['mail']['delivery_method'].to_sym
@params['mail']['smtp_settings'] ||= {}
settings = @params['mail']['smtp_settings'].dup
+ @params['mail']['smtp_settings'] = {}
for key, value in settings
@params['mail']['smtp_settings'][key.to_sym] = value
end
@params['hosts'] ||= {}
@@ -87,15 +87,9 @@
def configure_mail(app)
ActionMailer::Base.delivery_method = @params['mail']['delivery_method']
ActionMailer::Base.smtp_settings = @params['mail']['smtp_settings']
ActionMailer::Base.default_url_options[:host] = @params['hosts']['host']
ActionMailer::Base.default from: @params['mail']['from']
-
- Rails.configuration.action_mailer.delivery_method = ActionMailer::Base.delivery_method
- Rails.configuration.action_mailer.smtp_settings = ActionMailer::Base.smtp_settings
- Rails.configuration.action_mailer.default_url_options ||= {}
- Rails.configuration.action_mailer.default_url_options[:host] = ActionMailer::Base.default_url_options[:host]
- Rails.configuration.action_mailer.default = ActionMailer::Base.default
end
def configure_paperclip(app)
# Strip meta data from images
Paperclip::Attachment.default_options[:convert_options] = { all: '-strip' }
\ No newline at end of file