class Dry::Struct::Compiler

Public Instance Methods

visit_struct(node) click to toggle source
# File lib/dry/struct/compiler.rb, line 9
def visit_struct(node)
  struct, _ = node

  struct.__getobj__
rescue ::WeakRef::RefError
  if struct.weakref_alive?
    raise
  else
    raise RecycledStructError
  end
end