Sha256: a2e8db3a54c4102b258db7a8e595def3d036fb77e3ba17f45879f1d835742bbb

Contents?: true

Size: 589 Bytes

Versions: 2

Compression:

Stored size: 589 Bytes

Contents

class Grape::App::Configuration < ActiveSupport::InheritableOptions

  def middleware(&block)
    self.middleware = block if block
    super
  end

  def cors(&block)
    self.cors = block if block
    super
  end

  def cors_allow_origins=(value)
    warn "[DEPRECATION] setting `config.cors_allow_origins` is deprecated. Please use `config.cors` with a block instead. [#{caller[0]}]"

    value = Array.wrap(value)
    self.cors do
      allow do
        origins   *value
        resource  '*', headers: :any, methods: [:get, :post, :options, :delete, :put]
      end
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grape-app-0.5.1 lib/grape/app/configuration.rb
grape-app-0.5.0 lib/grape/app/configuration.rb