class Hocon::Impl::ResolveResult
value is allowed to be null
Constants
- ConfigBugOrBrokenError
Attributes
Private Class Methods
Source
# File lib/hocon/impl/resolve_result.rb, line 17 def self.make(context, value) self.new(context, value) end
Source
# File lib/hocon/impl/resolve_result.rb, line 12 def initialize(context, value) @context = context @value = value end
Private Instance Methods
Source
# File lib/hocon/impl/resolve_result.rb, line 21 def as_object_result unless @value.is_a?(Hocon::Impl::AbstractConfigObject) raise ConfigBugOrBrokenError.new("Expecting a resolve result to be an object, but it was #{@value}") end self end
Source
# File lib/hocon/impl/resolve_result.rb, line 28 def as_value_result self end
Source
# File lib/hocon/impl/resolve_result.rb, line 32 def pop_trace self.class.make(@context.pop_trace, value) end
Source
# File lib/hocon/impl/resolve_result.rb, line 36 def to_s "ResolveResult(#{@value})" end