Method: NginxConfig.parse

Defined in:
lib/utils/nginx_parser.rb

.parse(content) ⇒ Object



67
68
69
70
71
72
73
74
# File 'lib/utils/nginx_parser.rb', line 67

def self.parse(content)
  lex = NginxParser.new.parse(content)
  tree = NginxTransform.new.apply(lex)
  gtree = NginxTransform::Group.new(nil, '', tree)
  read_nginx_group(gtree)
rescue Parslet::ParseFailed => err
  raise "Failed to parse NginX config: #{err}"
end