class Grape::App::Configuration

Public Instance Methods

cors(&block) click to toggle source
Calls superclass method
# File lib/grape/app/configuration.rb, line 8
def cors(&block)
  self.cors = block if block
  super
end
cors_allow_origins=(value) click to toggle source
# File lib/grape/app/configuration.rb, line 13
def cors_allow_origins=(value)
  warn "[DEPRECATION] setting `config.cors_allow_origins` is deprecated. Please use `config.cors` with a block instead. [#{caller(1..1).first}]"

  value = Array.wrap(value)
  cors do
    allow do
      origins *value # rubocop:disable Lint/AmbiguousOperator
      resource '*', headers: :any, methods: %i[get post options delete put]
    end
  end
end
middleware(&block) click to toggle source
Calls superclass method
# File lib/grape/app/configuration.rb, line 2
def middleware(&block)
  self[:middleware] ||= []
  self[:middleware].push(block) if block
  super
end