Sha256: ab23daed191f33156ea980f863e13ac3fdf12387ecb88e94f0118ad387395d8e

Contents?: true

Size: 582 Bytes

Versions: 2

Compression:

Stored size: 582 Bytes

Contents

require 'forwardable'

module Yoda
  module Model
    module Values
      class LiteralValue
        extend Forwardable

        delegate [:referred_objects, :select_method, :select_constant_type, :select_constant_paths, :singleton_class_value, :instance_value] => :value

        # @return [Base]
        attr_reader :value

        # @return [Object]
        attr_reader :literal

        # @param value [Base]
        # @param literal [Object]
        def initialize(value:, literal:)
          @value = value
          @literal = literal
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/model/values/literal_value.rb
yoda-language-server-0.10.0 lib/yoda/model/values/literal_value.rb