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