Sha256: 1f54aa1e870075a0a5e2469c1cd599a25e260ec75762d66f2ffaad036898e9d1
Contents?: true
Size: 399 Bytes
Versions: 14
Compression:
Stored size: 399 Bytes
Contents
require "virtus" module Take class Unit module AST class Node include Virtus.model attribute :children, Array[Node], default: proc { [] } attribute :name, String attribute :source, Source [:block?, :group?, :parent?, :test?, :before?, :after?, :prefix?].each do |m| define_method(m) { false } end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems