class Hocon::ConfigParseOptions
Attributes
Public Class Methods
Source
# File lib/hocon/config_parse_options.rb, line 8 def self.defaults self.new(nil, nil, true, nil) end
Source
# File lib/hocon/config_parse_options.rb, line 12 def initialize(syntax, origin_description, allow_missing, includer) @syntax = syntax @origin_description = origin_description @allow_missing = allow_missing @includer = includer end
Public Instance Methods
Source
# File lib/hocon/config_parse_options.rb, line 52 def allow_missing? @allow_missing end
Source
# File lib/hocon/config_parse_options.rb, line 67 def append_includer(includer) if @includer == includer self elsif @includer set_includer(@includer.with_fallback(includer)) else set_includer(includer) end end
Source
# File lib/hocon/config_parse_options.rb, line 41 def set_allow_missing(allow_missing) if allow_missing? == allow_missing self else Hocon::ConfigParseOptions.new(@syntax, @origin_description, allow_missing, @includer) end end
Source
# File lib/hocon/config_parse_options.rb, line 56 def set_includer(includer) if @includer == includer self else Hocon::ConfigParseOptions.new(@syntax, @origin_description, @allow_missing, includer) end end
Source
# File lib/hocon/config_parse_options.rb, line 30 def set_origin_description(origin_description) if @origin_description == origin_description self else Hocon::ConfigParseOptions.new(@syntax, origin_description, @allow_missing, @includer) end end
Source
# File lib/hocon/config_parse_options.rb, line 19 def set_syntax(syntax) if @syntax == syntax self else Hocon::ConfigParseOptions.new(syntax, @origin_description, @allow_missing, @includer) end end