class StaticRails::Configuration

Attributes

app[RW]

When Rails invokes our Railtie, we'll save off a reference to the Rails app

ping_server_timeout[RW]

Number of seconds to wait on sites to confirm servers are ready

proxy_requests[RW]

When true, our middleware will proxy requests to static site servers

serve_compiled_assets[RW]

When true, our middleware will serve sites' compiled asset files

sites[R]

Public Class Methods

new() click to toggle source
# File lib/static-rails/configuration.rb, line 28
def initialize
  @sites = []
  @proxy_requests = !Rails.env.production?
  @serve_compiled_assets = Rails.env.production?
  @ping_server_timeout = 5
  @set_csrf_token_cookie = false
end

Public Instance Methods

sites=(sites) click to toggle source
# File lib/static-rails/configuration.rb, line 37
def sites=(sites)
  @sites = Array.wrap(sites).map { |site|
    Site.new(**site)
  }
end