Runtime assertions for Ruby literal.fun
ruby
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

Remove node tracking

+2 -5
+2 -5
lib/literal/attributable/nodes.rb
··· 1 1 # frozen_string_literal: true 2 2 3 3 module Literal::Attributable::Nodes 4 - @nodes = Literal::ConcurrentArray.new 5 - self.class.attr_reader :nodes 6 - 7 4 def self.node(name, *attributes) 8 - @nodes << name 9 - 10 5 node_class = Data.define(*attributes) do 11 6 class_eval <<~RUBY, __FILE__, __LINE__ + 1 7 + # frozen_string_literal: true 8 + 12 9 def accept(visitor) 13 10 visitor.#{name}(self) 14 11 end