| Class | Prawn::Format::Effects::Underline |
| In: |
lib/prawn/format/effects/underline.rb
lib/prawn/format/effects/underline.rb |
| Parent: | Object |
# File lib/prawn/format/effects/underline.rb, line 8
8: def initialize(from, state)
9: @from = from
10: @state = state
11: end
# File lib/prawn/format/effects/underline.rb, line 8
8: def initialize(from, state)
9: @from = from
10: @state = state
11: end
# File lib/prawn/format/effects/underline.rb, line 13
13: def finish(document, draw_state)
14: x1 = draw_state[:x] + @from
15: x2 = draw_state[:x] + draw_state[:dx]
16: y = draw_state[:y] + draw_state[:dy] - 2
17:
18: document.stroke_color(@state.color)
19: document.move_to(x1, y)
20: document.line_to(x2, y)
21: document.stroke
22: end
# File lib/prawn/format/effects/underline.rb, line 13
13: def finish(document, draw_state)
14: x1 = draw_state[:x] + @from
15: x2 = draw_state[:x] + draw_state[:dx]
16: y = draw_state[:y] + draw_state[:dy] - 2
17:
18: document.stroke_color(@state.color)
19: document.move_to(x1, y)
20: document.line_to(x2, y)
21: document.stroke
22: end
# File lib/prawn/format/effects/underline.rb, line 24
24: def wrap(document, draw_state)
25: finish(document, draw_state)
26: @from = 0
27: end