class Atomy::Pattern::QuasiQuote

Attributes

node[R]

Public Class Methods

make(mod, node) click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 16
def self.make(mod, node)
  new(mod.evaluate(patterns_through(mod, node)))
end
new(node) click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 20
def initialize(node)
  @node = node
end
patterns_through(mod, node) click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 11
def self.patterns_through(mod, node)
  constructor = Constructor.new(mod)
  constructor.go(node)
end

Public Instance Methods

matches?(val) click to toggle source
# File lib/atomy/pattern/quasi_quote.rb, line 24
def matches?(val)
  MatchWalker.new.go(@node, val)
end