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