# File lib/hocon/config_parse_options.rb, line 7 def self.defaults self.new(nil, nil, true, nil) end
# File lib/hocon/config_parse_options.rb, line 11 def initialize(syntax, origin_description, allow_missing, includer) @syntax = syntax @origin_description = origin_description @allow_missing = allow_missing @includer = includer end
# File lib/hocon/config_parse_options.rb, line 51 def allow_missing? @allow_missing end
# File lib/hocon/config_parse_options.rb, line 66 def append_includer(includer) if @includer == includer self elsif @includer set_includer(@includer.with_fallback(includer)) else set_includer(includer) end end
# File lib/hocon/config_parse_options.rb, line 40 def set_allow_missing(allow_missing) if allow_missing? == allow_missing self else Hocon::ConfigParseOptions.new(@syntax, @origin_description, allow_missing, @includer) end end
# File lib/hocon/config_parse_options.rb, line 55 def set_includer(includer) if @includer == includer self else Hocon::ConfigParseOptions.new(@syntax, @origin_description, @allow_missing, includer) end end
# File lib/hocon/config_parse_options.rb, line 29 def set_origin_description(origin_description) if @origin_description == origin_description self else Hocon::ConfigParseOptions.new(@syntax, origin_description, @allow_missing, @includer) end end
# File lib/hocon/config_parse_options.rb, line 18 def set_syntax(syntax) if @syntax == syntax self else Hocon::ConfigParseOptions.new(syntax, @origin_description, @allow_missing, @includer) end end