Module: Transpec::DynamicAnalyzer::NodeUtil
- Included in:
- Rewriter, RuntimeData
- Defined in:
- lib/transpec/dynamic_analyzer/node_util.rb
Instance Method Summary collapse
Instance Method Details
#node_id(node) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/transpec/dynamic_analyzer/node_util.rb', line 8 def node_id(node) source_range = node.loc.expression source_buffer = source_range.source_buffer absolute_path = File.(source_buffer.name) relative_path = Pathname.new(absolute_path).relative_path_from(Pathname.pwd).to_s [relative_path, source_range.begin_pos, source_range.end_pos].join('_') end |