Parent

Methods

Parser::Source::Rewriter::Action

@api private

Attributes

range[R]
replacement[R]

Public Class Methods

new(range, replacement='') click to toggle source
# File lib/parser/source/rewriter/action.rb, line 10
def initialize(range, replacement='')
  @range, @replacement = range, replacement

  freeze
end

Public Instance Methods

to_s() click to toggle source
# File lib/parser/source/rewriter/action.rb, line 16
def to_s
  if @range.length == 0 && @replacement.empty?
    'do nothing'
  elsif @range.length == 0
    "insert #{@replacement.inspect}"
  elsif @replacement.empty?
    "remove #{@range.length} character(s)"
  else
    "replace #{@range.length} character(s) with #{@replacement.inspect}"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.