Class: Hocon::Impl::SimpleIncludeContext
- Inherits:
-
Object
- Object
- Hocon::Impl::SimpleIncludeContext
- Includes:
- ConfigIncludeContext
- Defined in:
- lib/hocon/impl/simple_include_context.rb
Instance Method Summary collapse
-
#initialize(parseable) ⇒ SimpleIncludeContext
constructor
A new instance of SimpleIncludeContext.
- #parse_options ⇒ Object
- #relative_to(filename) ⇒ Object
- #with_parseable(parseable) ⇒ Object
Constructor Details
#initialize(parseable) ⇒ SimpleIncludeContext
Returns a new instance of SimpleIncludeContext.
11 12 13 |
# File 'lib/hocon/impl/simple_include_context.rb', line 11 def initialize(parseable) @parseable = parseable end |
Instance Method Details
#parse_options ⇒ Object
34 35 36 |
# File 'lib/hocon/impl/simple_include_context.rb', line 34 def Hocon::Impl::SimpleIncluder.clear_for_include(@parseable.) end |
#relative_to(filename) ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/hocon/impl/simple_include_context.rb', line 23 def relative_to(filename) if Hocon::Impl::ConfigImpl.trace_loads_enabled Hocon::Impl::ConfigImpl.trace("Looking for '#{filename}' relative to #{@parseable}") end if ! @parseable.nil? @parseable.relative_to(filename) else nil end end |
#with_parseable(parseable) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/hocon/impl/simple_include_context.rb', line 15 def with_parseable(parseable) if parseable.equal?(@parseable) self else self.class.new(parseable) end end |