class Deface::Actions::Surround

Public Instance Methods

execute(target_range) click to toggle source
# File lib/deface/actions/surround.rb, line 4
def execute(target_range)
  original_placeholders.each do |placeholder|
    start = target_range[0].clone(1)
    placeholder.replace start

    target_range[1..-1].each do |element|
      element = element.clone(1)
      start.after element
      start = element
    end
  end
  target_range.first.before(source_element)
  target_range.map(&:remove)
end
range_compatible?() click to toggle source
# File lib/deface/actions/surround.rb, line 19
def range_compatible?
  true
end