Class: Red::CallNode::MatchNode
- Inherits:
-
Object
- Object
- Red::CallNode::MatchNode
- Defined in:
- lib/red/call_nodes.rb
Overview
:nodoc:
Direct Known Subclasses
Defined Under Namespace
Classes: ReverseNode
Instance Method Summary collapse
-
#compile_node(options = {}) ⇒ Object
:nodoc:.
-
#initialize(regex, expression) ⇒ MatchNode
constructor
A new instance of MatchNode.
Constructor Details
#initialize(regex, expression) ⇒ MatchNode
Returns a new instance of MatchNode.
23 24 25 |
# File 'lib/red/call_nodes.rb', line 23 def initialize(regex, expression) @regex, @expression = [regex, expression].build_nodes end |
Instance Method Details
#compile_node(options = {}) ⇒ Object
:nodoc:
27 28 29 30 31 |
# File 'lib/red/call_nodes.rb', line 27 def compile_node( = {}) # :nodoc: regex = @regex.compile_node expression = @expression.compile_node(:as_argument => true) "%s.match(%s)" % [regex, expression] end |