Class: Recipes::RackCors

Inherits:
Rails::AppBuilder
  • Object
show all
Defined in:
lib/potassium/recipes/rack_cors.rb

Instance Method Summary collapse

Instance Method Details

#createObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/potassium/recipes/rack_cors.rb', line 2

def create
  gather_gem('rack-cors', '~> 0.4.0')
  after(:gem_install) do
    rack_cors_config =
      "         config.middleware.insert_before 0, Rack::Cors do\n           allow do\n             origins '*'\n             resource '*',\n               headers: :any,\n               expose: ['X-Page', 'X-PageTotal'],\n               methods: [:get, :post, :delete, :put, :options]\n           end\n         end\n         RUBY\n\n    application rack_cors_config.strip\n  end\nend\n".gsub(/^ {7}/, '')