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 17 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 12 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 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
as_value_result()
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 28 def as_value_result self end
pop_trace()
click to toggle source
# File lib/hocon/impl/resolve_result.rb, line 32 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 36 def to_s "ResolveResult(#{@value})" end