class Runner::StaticSite

Generate static site config files for Nginx.

Public Instance Methods

protocol_factory(options) click to toggle source
Calls superclass method Runner::Base#protocol_factory
# File lib/shared_infrastructure/runner/static_site.rb, line 7
def protocol_factory(options)
  protocol_class = super(
    options,
    Nginx::Builder::SiteHttp,
    Nginx::Builder::SiteHttps
  )

  domain_name = options.delete(:domain_name)
  user = options.delete(:user)
  certificate_domain = options.delete(:certificate_domain)
  domain = SharedInfrastructure::Domain.new(domain_name)
  protocol_class.new(user, certificate_domain, domain: domain)
end