From 27c213e0d33f361448cabf72f3a8000f5db9718f Mon Sep 17 00:00:00 2001 From: Raimundo Herrera Date: Sun, 16 Feb 2020 12:29:14 -0300 Subject: [PATCH] feat(rack-cors): update rack cors to ~> 1.1 closes #265 --- CHANGELOG.md | 1 + lib/potassium/recipes/rack_cors.rb | 32 ++++++++++++++++-------------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6a20688..a92599cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Features: - Split specs by timings in CircleCI [#263](https://github.com/platanus/potassium/pull/263) - Update ruby to 2.7.0 [#264](https://github.com/platanus/potassium/pull/264) - Add tailwindcss [#266](https://github.com/platanus/potassium/pull/266) + - Update rack-cors to 1.1 [#269](https://github.com/platanus/potassium/pull/269) Fix: - Correctly use cache for bundle dependencies in CircleCI build [#244](https://github.com/platanus/potassium/pull/244) and [#258](https://github.com/platanus/potassium/pull/258) diff --git a/lib/potassium/recipes/rack_cors.rb b/lib/potassium/recipes/rack_cors.rb index a3fac2d1..7de8b589 100644 --- a/lib/potassium/recipes/rack_cors.rb +++ b/lib/potassium/recipes/rack_cors.rb @@ -4,23 +4,25 @@ def install end def create - gather_gem('rack-cors', '~> 0.4.0') + gather_gem('rack-cors', '~> 1.1') + recipe = self after(:gem_install) do - rack_cors_config = - <<~RUBY - config.middleware.insert_before 0, Rack::Cors do - allow do - origins '*' - resource '*', - headers: :any, - expose: ['X-Page', 'X-PageTotal'], - methods: [:get, :post, :delete, :put, :options] - end - end + application recipe.rack_cors_config + end + end - RUBY + def rack_cors_config + <<~RUBY + config.middleware.insert_before 0, Rack::Cors do + allow do + origins '*' + resource '*', + headers: :any, + expose: ['X-Page', 'X-PageTotal'], + methods: [:get, :post, :delete, :put, :options] + end + end - application rack_cors_config - end + RUBY end end