class Nginx::ActionCableLocation

Attributes

domain_name[R]

Public Class Methods

new(domain_name, location = "/cable") click to toggle source
Calls superclass method Nginx::Location::new
# File lib/shared_infrastructure/nginx/location.rb, line 54
def initialize(domain_name, location = "/cable")
  super(location)
  @domain_name = domain_name
end

Public Instance Methods

to_s(level = 0) click to toggle source
# File lib/shared_infrastructure/nginx/location.rb, line 59
def to_s(level = 0)
  Lines.new("location #{location} {",
    "  proxy_pass http://#{domain_name};",
    "  proxy_http_version 1.1;",
    "  proxy_set_header Upgrade $http_upgrade;",
    "  proxy_set_header Connection \"upgrade\";",
    "}").format(level)
end