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