class PrawnStyledText::HighlightCallback

Public Class Methods

new(pdf) click to toggle source
# File lib/prawn-styled-text/callbacks.rb, line 5
def initialize(pdf)
  @document = pdf
end

Public Instance Methods

render_behind(fragment) click to toggle source
# File lib/prawn-styled-text/callbacks.rb, line 13
def render_behind(fragment)
  original_color       = @document.fill_color
  @document.fill_color = @color
  @document.fill_rectangle(fragment.top_left, fragment.width, fragment.height)
  @document.fill_color = original_color
end
set_color(color) click to toggle source
# File lib/prawn-styled-text/callbacks.rb, line 9
def set_color(color) # rubocop:disable Naming/AccessorMethodName
  @color = color || DEF_BG_MARK
end