Sha256: a0a3dda4e7f59d99fb56838391e3666d8103554f7a6815d2cbd152d2616edfc1

Contents?: true

Size: 917 Bytes

Versions: 13

Compression:

Stored size: 917 Bytes

Contents

# frozen_string_literal: true

module Apicasso
  # Behavior control for the Apicasso::Engine
  class Engine < ::Rails::Engine
    require 'rack/cors'
    config.middleware.use Rack::Cors do
      allow do
        origins Apicasso.configuration.origins
        resource Apicasso.configuration.resource,
                 headers: Apicasso.configuration.headers,
                 methods: Apicasso.configuration.methods,
                 credentials: Apicasso.configuration.credentials,
                 max_age: Apicasso.configuration.max_age,
                 if: Apicasso.configuration.if,
                 vary:  Apicasso.configuration.vary,
                 expose: Apicasso.configuration.expose
      end
    end

    config.generators do |g|
      g.test_framework :rspec, fixture: false
      g.fixture_replacement :factory_girl, dir: 'spec/factories'
      g.assets false
      g.helper false
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
apicasso-0.7.3 lib/apicasso/engine.rb
apicasso-0.7.2 lib/apicasso/engine.rb
apicasso-0.7.1 lib/apicasso/engine.rb
apicasso-0.7.0 lib/apicasso/engine.rb
apicasso-0.6.8 lib/apicasso/engine.rb
apicasso-0.6.7 lib/apicasso/engine.rb
apicasso-0.6.6 lib/apicasso/engine.rb
apicasso-0.6.5 lib/apicasso/engine.rb
apicasso-0.6.4 lib/apicasso/engine.rb
apicasso-0.6.3 lib/apicasso/engine.rb
apicasso-0.6.2 lib/apicasso/engine.rb
apicasso-0.6.1 lib/apicasso/engine.rb
apicasso-0.6.0 lib/apicasso/engine.rb