class Atomy::Pattern::QuasiQuote::Constructor
Public Class Methods
new(mod)
click to toggle source
Calls superclass method
Atomy::Pattern::QuasiQuote::Walker::new
# File lib/atomy/pattern/quasi_quote.rb, line 86 def initialize(mod) super() @module = mod end
Public Instance Methods
go(x)
click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 92 def go(x) x.accept(self) end
unquote(x)
click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 102 def unquote(x) x.through do |p| @module.pattern(p) end end
visit(x)
click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 96 def visit(x) x.through do |v| go(v) end end