Sha256: 52c988f694171194f7bcf21300b6ed3c31d6edca30d61ef62c11ab74ac27e13b
Contents?: true
Size: 538 Bytes
Versions: 11
Compression:
Stored size: 538 Bytes
Contents
# frozen_string_literal: true module Synvert::Core # InsertAction to add code to the node. class Rewriter::InsertAction < Rewriter::Action def initialize(instance, code, at:) super(instance, code) @at = at end def calculate_position @begin_pos = @at == 'end' ? @node.loc.expression.end_pos : @node.loc.expression.begin_pos @end_pos = @begin_pos end # The rewritten source code. # # @return [String] rewritten code. def rewritten_code rewritten_source end end end
Version data entries
11 entries across 11 versions & 1 rubygems