module Prawn::SVG::Attributes::ClipPath

Public Instance Methods

parse_clip_path_attribute_and_call() click to toggle source
# File lib/prawn/svg/attributes/clip_path.rb, line 2
def parse_clip_path_attribute_and_call
  return unless clip_path = properties.clip_path
  return if clip_path == 'none'

  clip_path_element = extract_element_from_url_id_reference(clip_path, 'clipPath')

  if clip_path_element.nil?
    document.warnings << "Could not resolve clip-path URI to a clipPath element"
  else
    add_call_and_enter 'save_graphics_state'
    add_calls_from_element clip_path_element
    add_call "clip"
  end
end