class Hocon::ConfigParseOptions
Attributes
allow_missing[RW]
includer[RW]
origin_description[RW]
syntax[RW]
Public Class Methods
defaults()
click to toggle source
# File lib/hocon/config_parse_options.rb, line 8 def self.defaults self.new(nil, nil, true, nil) end
new(syntax, origin_description, allow_missing, includer)
click to toggle 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
allow_missing?()
click to toggle source
# File lib/hocon/config_parse_options.rb, line 52 def allow_missing? @allow_missing end
append_includer(includer)
click to toggle 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
set_allow_missing(allow_missing)
click to toggle 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
set_includer(includer)
click to toggle 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
set_origin_description(origin_description)
click to toggle 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
set_syntax(syntax)
click to toggle 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