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