manual/text/positioned_text.rb in prawn-2.1.0 vs manual/text/positioned_text.rb in prawn-2.2.0

- old
+ new

@@ -1,7 +1,5 @@ -# encoding: utf-8 -# # Sometimes we want the text on a specific position on the page. The # <code>text</code> method just won't help us. # # There are two other methods for this task: <code>draw_text</code> and # <code>text_box</code>. @@ -14,25 +12,24 @@ # <code>:width</code> and <code>:height</code> options and the text will flow # accordingly. Even if you don't provide a <code>:width</code> option the text # will flow to a new line if it reaches the right border. # # Given that, <code>text_box</code> is the better option available. -# -require File.expand_path(File.join(File.dirname(__FILE__), - %w[.. example_helper])) +require_relative '../example_helper' + filename = File.basename(__FILE__).gsub('.rb', '.pdf') Prawn::ManualBuilder::Example.generate(filename) do - draw_text "This draw_text line is absolute positioned. However don't " + - "expect it to flow even if it hits the document border", - :at => [200, 300] + draw_text "This draw_text line is absolute positioned. However don't " \ + 'expect it to flow even if it hits the document border', + at: [200, 300] - text_box "This is a text box, you can control where it will flow by " + - "specifying the :height and :width options", - :at => [100, 250], - :height => 100, - :width => 100 + text_box 'This is a text box, you can control where it will flow by ' \ + 'specifying the :height and :width options', + at: [100, 250], + height: 100, + width: 100 - text_box "Another text box with no :width option passed, so it will " + - "flow to a new line whenever it reaches the right margin. ", - :at => [200, 100] + text_box 'Another text box with no :width option passed, so it will ' \ + 'flow to a new line whenever it reaches the right margin. ', + at: [200, 100] end