class ResolveResult
value is allowed to be null
Constants
- ConfigBugOrBrokenError
Attributes
context[RW]
value[RW]
Private Class Methods
make(context, value)
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 16 def self.make(context, value) self.new(context, value) end
new(context, value)
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 11 def initialize(context, value) @context = context @value = value end
Private Instance Methods
as_object_result()
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 20 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
as_value_result()
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 27 def as_value_result self end
pop_trace()
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 31 def pop_trace self.class.make(@context.pop_trace, value) end
to_s()
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 35 def to_s "ResolveResult(#{@value})" end