summaryrefslogtreecommitdiff
path: root/config/initializers
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2017-09-24 12:56:20 -0600
committermo <mo.khan@gmail.com>2017-09-24 12:56:20 -0600
commita67e0cb103f76df6095257857e5f980340f3c940 (patch)
tree7602d8e3f1c2bb721afaf4d891c1e3800c7166c6 /config/initializers
parent96d66bcdb7bad43c3ec08349d2d978aec307ec90 (diff)
upgrade to rails 5.1
Diffstat (limited to 'config/initializers')
-rw-r--r--config/initializers/application_controller_renderer.rb8
-rw-r--r--config/initializers/assets.rb9
-rw-r--r--config/initializers/bullet.rb10
-rw-r--r--config/initializers/container.rb2
-rw-r--r--config/initializers/cookies_serializer.rb2
-rw-r--r--config/initializers/delayed_job_config.rb1
-rw-r--r--config/initializers/exception_notification.rb5
-rw-r--r--config/initializers/new_framework_defaults_5_1.rb14
-rw-r--r--config/initializers/rack_attack.rb1
-rw-r--r--config/initializers/rack_cors.rb7
-rw-r--r--config/initializers/session_store.rb2
-rw-r--r--config/initializers/wrap_parameters.rb4
12 files changed, 58 insertions, 7 deletions
diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb
new file mode 100644
index 00000000..89d2efab
--- /dev/null
+++ b/config/initializers/application_controller_renderer.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+# ActiveSupport::Reloader.to_prepare do
+# ApplicationController.renderer.defaults.merge!(
+# http_host: 'example.org',
+# https: false
+# )
+# end
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
index 01ef3e66..4b828e80 100644
--- a/config/initializers/assets.rb
+++ b/config/initializers/assets.rb
@@ -3,9 +3,12 @@
# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = '1.0'
-# Add additional assets to the asset load path
+# Add additional assets to the asset load path.
# Rails.application.config.assets.paths << Emoji.images_path
+# Add Yarn node_modules folder to the asset load path.
+Rails.application.config.assets.paths << Rails.root.join('node_modules')
# Precompile additional assets.
-# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
-# Rails.application.config.assets.precompile += %w( search.js )
+# application.js, application.css, and all non-JS/CSS in the app/assets
+# folder are already added.
+# Rails.application.config.assets.precompile += %w( admin.js admin.css )
diff --git a/config/initializers/bullet.rb b/config/initializers/bullet.rb
new file mode 100644
index 00000000..652d10f1
--- /dev/null
+++ b/config/initializers/bullet.rb
@@ -0,0 +1,10 @@
+if Rails.env.development?
+ Rails.application.config.after_initialize do
+ Bullet.enable = true
+ Bullet.alert = false
+ Bullet.bullet_logger = true
+ Bullet.console = true
+ Bullet.rails_logger = true
+ Bullet.add_footer = true
+ end
+end
diff --git a/config/initializers/container.rb b/config/initializers/container.rb
index c547bd79..69da6d59 100644
--- a/config/initializers/container.rb
+++ b/config/initializers/container.rb
@@ -21,7 +21,7 @@ if Rails.configuration.cache_classes
ConfigureContainerCommand.new.configure(container)
Spank::IOC.bind_to(container)
else
- ActionDispatch::Reloader.to_prepare do
+ ActiveSupport::Reloader.to_prepare do
container = Spank::Container.new
ConfigureContainerCommand.new.configure(container)
Spank::IOC.bind_to(container)
diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb
index 7f70458d..5a6a32d3 100644
--- a/config/initializers/cookies_serializer.rb
+++ b/config/initializers/cookies_serializer.rb
@@ -1,3 +1,5 @@
# Be sure to restart your server when you modify this file.
+# Specify a serializer for the signed and encrypted cookie jars.
+# Valid options are :json, :marshal, and :hybrid.
Rails.application.config.action_dispatch.cookies_serializer = :json
diff --git a/config/initializers/delayed_job_config.rb b/config/initializers/delayed_job_config.rb
index dc12618c..d71d0024 100644
--- a/config/initializers/delayed_job_config.rb
+++ b/config/initializers/delayed_job_config.rb
@@ -1,3 +1,4 @@
+Rails.application.config.active_job.queue_adapter = :delayed_job
Delayed::Worker.destroy_failed_jobs = false
Delayed::Worker.sleep_delay = 5
Delayed::Worker.max_attempts = 3
diff --git a/config/initializers/exception_notification.rb b/config/initializers/exception_notification.rb
new file mode 100644
index 00000000..2f60458f
--- /dev/null
+++ b/config/initializers/exception_notification.rb
@@ -0,0 +1,5 @@
+Rails.application.config.middleware.use ExceptionNotification::Rack, email: {
+ email_prefix: "[Boom! #{Rails.env}] ",
+ sender_address: %{"notifier" <notifier@cakeside.com>},
+ exception_recipients: ENV["EXCEPTION_EMAIL_ADDRESS"].try(:split, " "),
+} unless Rails.env.test?
diff --git a/config/initializers/new_framework_defaults_5_1.rb b/config/initializers/new_framework_defaults_5_1.rb
new file mode 100644
index 00000000..9010abd5
--- /dev/null
+++ b/config/initializers/new_framework_defaults_5_1.rb
@@ -0,0 +1,14 @@
+# Be sure to restart your server when you modify this file.
+#
+# This file contains migration options to ease your Rails 5.1 upgrade.
+#
+# Once upgraded flip defaults one by one to migrate to the new default.
+#
+# Read the Guide for Upgrading Ruby on Rails for more info on each option.
+
+# Make `form_with` generate non-remote forms.
+Rails.application.config.action_view.form_with_generates_remote_forms = false
+
+# Unknown asset fallback will return the path passed in when the given
+# asset is not present in the asset pipeline.
+# Rails.application.config.assets.unknown_asset_fallback = false
diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb
index 624c8996..a4631e88 100644
--- a/config/initializers/rack_attack.rb
+++ b/config/initializers/rack_attack.rb
@@ -1,3 +1,4 @@
+Rails.application.config.middleware.use Rack::Attack
# Always allow requests from localhost
# (blacklist & throttles are skipped)
Rack::Attack.safelist('allow from localhost') do |request|
diff --git a/config/initializers/rack_cors.rb b/config/initializers/rack_cors.rb
new file mode 100644
index 00000000..6c8b8499
--- /dev/null
+++ b/config/initializers/rack_cors.rb
@@ -0,0 +1,7 @@
+Rails.application.config.middleware.use Rack::Cors do
+ allow do
+ origins "*"
+ resource "/api/v2/*", headers: :any, methods: [:get, :post, :put, :delete, :options]
+ resource "/api/v2/*/*", headers: :any, methods: [:get, :post, :put, :delete, :options]
+ end
+end
diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb
index 0f5a3c71..470a569a 100644
--- a/config/initializers/session_store.rb
+++ b/config/initializers/session_store.rb
@@ -1,7 +1,7 @@
# Be sure to restart your server when you modify this file.
configuration = {
key: "_cake_eater_#{Rails.env}",
- expire_after: 2.weeks,
+ expire_after: 20.minutes,
secure: Rails.env.production?
}
Rails.application.config.session_store :cookie_store, configuration
diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb
index 33725e95..bbfc3961 100644
--- a/config/initializers/wrap_parameters.rb
+++ b/config/initializers/wrap_parameters.rb
@@ -5,10 +5,10 @@
# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
ActiveSupport.on_load(:action_controller) do
- wrap_parameters format: [:json] if respond_to?(:wrap_parameters)
+ wrap_parameters format: [:json]
end
# To enable root element in JSON for ActiveRecord objects.
# ActiveSupport.on_load(:active_record) do
-# self.include_root_in_json = true
+# self.include_root_in_json = true
# end