class Hocon::Parser::ConfigDocumentFactory

Factory for creating {@link com.typesafe.config.parser.ConfigDocument} instances.

Public Class Methods

parse_file(file, options = Hocon::ConfigParseOptions.defaults) click to toggle source

Parses a file into a ConfigDocument instance.

@param file

the file to parse

@param options

parse options to control how the file is interpreted

@return the parsed configuration @throws com.typesafe.config.ConfigException on IO or parse errors

# File lib/hocon/parser/config_document_factory.rb, line 22
def self.parse_file(file, options = Hocon::ConfigParseOptions.defaults)
  Hocon::Impl::Parseable.new_file(file, options).parse_config_document
end
parse_string(s, options = Hocon::ConfigParseOptions.defaults) click to toggle source

Parses a string which should be valid HOCON or JSON.

@param s string to parse @param options parse options @return the parsed configuration

# File lib/hocon/parser/config_document_factory.rb, line 33
def self.parse_string(s, options = Hocon::ConfigParseOptions.defaults)
  Hocon::Impl::Parseable.new_string(s, options).parse_config_document
end