diff options
author | Piotr Dobrowolski <admin@tastycode.pl> | 2017-09-25 13:37:13 +0200 |
---|---|---|
committer | Piotr Dobrowolski <admin@tastycode.pl> | 2017-09-25 13:37:13 +0200 |
commit | 4cab9f4707f4615d1c5de559dec2cb125d345fcc (patch) | |
tree | f0948f94a56e962ab1849782688ea5efc51424ff | |
parent | 3a98c2383837d5dfeafc74cc059da52f94a18bff (diff) | |
download | spejstore-labelmaker-4cab9f4707f4615d1c5de559dec2cb125d345fcc.tar.gz spejstore-labelmaker-4cab9f4707f4615d1c5de559dec2cb125d345fcc.tar.bz2 spejstore-labelmaker-4cab9f4707f4615d1c5de559dec2cb125d345fcc.tar.xz spejstore-labelmaker-4cab9f4707f4615d1c5de559dec2cb125d345fcc.zip |
Fix text wrapping
-rw-r--r-- | main.rb | 22 |
1 files changed, 19 insertions, 3 deletions
@@ -12,10 +12,26 @@ require 'zlib' 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 class Response def json!() - puts body + # Convenience function JSON.parse(body) end end @@ -80,8 +96,8 @@ def render_label(label) # Left side bounding_box(bounds.top_left, :width => bounds.width-rw) do text_box label['item']['name'], - size: 30, align: :center, valign: :center, - inline_format: true, overflow: :shrink_to_fit + size: 40, align: :center, valign: :center, width: bounds.width-10, + inline_format: true, overflow: :shrink_to_fit, disable_wrap_by_char: true end end |