Class: Janeway::Interpreters::ChildSegmentDeleter
- Inherits:
-
ChildSegmentInterpreter
- Object
- Base
- ChildSegmentInterpreter
- Janeway::Interpreters::ChildSegmentDeleter
- Defined in:
- lib/janeway/interpreters/child_segment_deleter.rb
Overview
Child segment interpreter with selectors that delete matching elements
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(child_segment) ⇒ ChildSegmentDeleter
constructor
A new instance of ChildSegmentDeleter.
Methods inherited from ChildSegmentInterpreter
Methods inherited from Base
#as_json, #interpret, #selector, #to_s, #type
Constructor Details
#initialize(child_segment) ⇒ ChildSegmentDeleter
Returns a new instance of ChildSegmentDeleter.
10 11 12 13 14 15 16 |
# File 'lib/janeway/interpreters/child_segment_deleter.rb', line 10 def initialize(child_segment) super @selectors = child_segment.map do |expr| TreeConstructor.ast_node_to_deleter(expr) end end |