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 7 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 11 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 51 def allow_missing? @allow_missing end
append_includer(includer)
click to toggle source
# 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
set_allow_missing(allow_missing)
click to toggle source
# 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
set_includer(includer)
click to toggle source
# 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
set_origin_description(origin_description)
click to toggle source
# 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
set_syntax(syntax)
click to toggle source
# 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