Sha256: c1abf8ab0ed2cb4658098a6d651420f1a494879e4d706228a57730d2b6e315e2

Contents?: true

Size: 671 Bytes

Versions: 6

Compression:

Stored size: 671 Bytes

Contents

class Simple::Httpd::BaseController
  CORS_HEADERS = {
    "access-control-allow-credentials" => "true",
    "access-control-allow-headers" => "Origin,X-Requested-With,Content-Type,Accept,Session-Id",
    "access-control-allow-methods" => "*",
    "access-control-allow-origin" => "*",
    # "access-control-expose-headers" => "X-Total-Entries,X-Total-Pages,X-Page,X-Per-Page",
    # "access-control-max-age" => "-1",
    "access-control-max-age" => "600",
    "access-control-request-headers" => "Content-Type",
    "access-control-request-method" => "GET,POST,PATCH,PUT,DELETE,OPTIONS"
  }

  options "*" do
    200
  end

  after do
    headers CORS_HEADERS
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
simple-httpd-0.3.4 lib/simple/httpd/base_controller/cors.rb
simple-httpd-0.3.3 lib/simple/httpd/base_controller/cors.rb
simple-httpd-0.3.1 lib/simple/httpd/base_controller/cors.rb
simple-httpd-0.3.0 lib/simple/httpd/base_controller/cors.rb
simple-httpd-0.0.4 lib/simple/httpd/base_controller/cors.rb
simple-httpd-0.0.2 lib/simple/httpd/base_controller/cors.rb