Class: Nginxtra::ConfigConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/nginxtra/config_converter.rb

Defined Under Namespace

Classes: Line, Token

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ ConfigConverter

Returns a new instance of ConfigConverter.



3
4
5
6
7
# File 'lib/nginxtra/config_converter.rb', line 3

def initialize(output)
  @converted = false
  @output = output
  @indentation = Nginxtra::Config::Indentation.new
end

Instance Method Details

#convert(options) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/nginxtra/config_converter.rb', line 9

def convert(options)
  raise Nginxtra::Error::ConvertFailed, "The convert method can only be called once!" if converted?
  header
  compile_options options[:binary_status]
  config_file options[:config]
  footer
  converted!
end