class Blufin::YmlConfigurationWriter
Constants
- PLACEHOLDER_PORT
- PLACEHOLDER_SERVICE
Public Class Methods
new(site)
click to toggle source
Initialize the class. @return void
# File lib/core/yml_writers/yml_configuration_writer.rb, line 10 def initialize(site) @site = Blufin::SiteResolver::validate_site(site) @site_name = Blufin::SiteResolver::get_site_name(@site) @site_ports = Blufin::SiteResolver::get_site_ports(@site) @site_domain = Blufin::SiteResolver::get_site_domain(@site) @site_location = "#{Blufin::SiteResolver::get_site_location(@site)}/" @template_nginx = <<TEMPLATE TEMPLATE end
Public Instance Methods
write()
click to toggle source
Write the file(s). @return void
# File lib/core/yml_writers/yml_configuration_writer.rb, line 25 def write # TODO - Finish this. Needs to write YML configuration (passed to java) from DB values. file = nil contents = @template_nginx # contents = contents.gsub(PLACEHOLDER_SERVICE, service) # contents = contents.gsub(PLACEHOLDER_PORT, port.to_s) Blufin::Files.write_file(file, Blufin::YmlCommon::convert_string_to_line_array(contents)) end