Class: Red::CallNode::Match::Reverse
- Inherits:
-
Red::CallNode::Match
- Object
- Red::CallNode::Match
- Red::CallNode::Match::Reverse
- Defined in:
- lib/red/nodes/call_nodes.rb
Overview
# [:match2, expression, expression] => when first expression is RegExp e.g. /foo/ =~ foo | /foo/ =~ /foo/ def initialize(regex, expression)
@regex, @expression = [regex, expression].build_nodes
end
def compile_node(options = {}) # :nodoc:
regex = @regex.compile_node
expression = @expression.compile_node(:as_argument => true)
"%s.match(%s)" % [regex, expression]
end