Sha256: 65cbbaef95d966bb62ac721211e6d12f518dcc5732e86d1fd7a833ce355be848

Contents?: true

Size: 588 Bytes

Versions: 56

Compression:

Stored size: 588 Bytes

Contents

# frozen_string_literal: true

module Synvert::Core
  # RemoveAction to remove code.
  class Rewriter::RemoveAction < Rewriter::Action
    def initialize(instance, code = nil)
      super
    end

    # Begin position of code to replace.
    #
    # @return [Integer] begin position.
    def begin_pos
      @node.loc.expression.begin_pos
    end

    # End position of code to replace.
    #
    # @return [Integer] end position.
    def end_pos
      @node.loc.expression.end_pos
    end

    # The rewritten code, always empty string.
    def rewritten_code
      ''
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
synvert-core-0.54.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.53.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.52.1 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.52.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.51.1 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.51.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.50.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.49.1 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.49.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.48.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.47.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.46.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.45.2 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.45.1 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.45.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.44.1 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.44.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.42.1 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.42.0 lib/synvert/core/rewriter/action/remove_action.rb
synvert-core-0.41.2 lib/synvert/core/rewriter/action/remove_action.rb