Fix text wrapping

This commit is contained in:
Piotr Dobrowolski 2017-09-25 13:37:13 +02:00
parent 3a98c23838
commit 4cab9f4707
1 changed files with 19 additions and 3 deletions

22
main.rb
View File

@ -12,10 +12,26 @@ require 'zlib'
include Prawn::Measurements include Prawn::Measurements
module Prawn
module Text
module Formatted #:nodoc:
# @private
class LineWrap #:nodoc:
def whitespace()
# Wrap by these special characters as well
"&:/\\" +
"\s\t#{zero_width_space()}"
end
end
end
end
end
module Excon module Excon
class Response class Response
def json!() def json!()
puts body # Convenience function
JSON.parse(body) JSON.parse(body)
end end
end end
@ -80,8 +96,8 @@ def render_label(label)
# Left side # Left side
bounding_box(bounds.top_left, :width => bounds.width-rw) do bounding_box(bounds.top_left, :width => bounds.width-rw) do
text_box label['item']['name'], text_box label['item']['name'],
size: 30, align: :center, valign: :center, size: 40, align: :center, valign: :center, width: bounds.width-10,
inline_format: true, overflow: :shrink_to_fit inline_format: true, overflow: :shrink_to_fit, disable_wrap_by_char: true
end end
end end