Method: Ikra::Symbolic::ArrayCommand::ClassMethods::WeakCache#get_value

Defined in:
lib/types/types/array_command_type.rb

#get_value(value) ⇒ Object

Raises:

  • (RuntimeError)


19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/types/types/array_command_type.rb', line 19

def get_value(value)
    @values.delete_if do |obj|
        begin
            if obj == value
                return obj.__getobj__
            end
        rescue WeakRef::RefError
            true
        end
    end

    raise RuntimeError.new("Value not found")
end