class Hocon::Impl::ResolveResult

value is allowed to be null

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