Class: Runner::StaticSite
- Defined in:
- lib/shared_infrastructure/runner/static_site.rb
Overview
Generate static site config files for Nginx.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#main, #options_for_config, #process_args, #process_options
Instance Method Details
#protocol_factory(options) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/shared_infrastructure/runner/static_site.rb', line 7 def protocol_factory() protocol_class = super( , Nginx::Builder::SiteHttp, Nginx::Builder::SiteHttps ) domain_name = .delete(:domain_name) user = .delete(:user) certificate_domain = .delete(:certificate_domain) domain = SharedInfrastructure::Domain.new(domain_name) protocol_class.new(user, certificate_domain, domain: domain) end |