# Word Wrapping

**URL:** <https://www.ruby-forum.com/t/word-wrapping/169825>\
**Category:** Rails\
**Created:** [June 9, 2009, 11:20am UTC](https://www.ruby-forum.com/t/word-wrapping/169825 "2009-06-09T11:20:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pkatare](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ac8455/32.png) [@pkatare](https://www.ruby-forum.com/u/pkatare)\
**Post date:** [June 9, 2009, 11:20am UTC](https://www.ruby-forum.com/t/word-wrapping/169825/1 "2009-06-09T11:20:17Z")

</div>

Hi all,  
Is there any gem or plugin for “word wrapping”.

The reason is I’m trying to generate a pdf from my application. There  
are issues when I am trying to display long strings with no spaces. A  
word wrapper should solve the issue I guess.

Any help would be appreciated.

Thanks

---

<div class="post-metadata">

**Author:** ![pkatare](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ac8455/32.png) [@pkatare](https://www.ruby-forum.com/u/pkatare)\
**Post date:** [June 9, 2009, 12:36pm UTC](https://www.ruby-forum.com/t/word-wrapping/169825/2 "2009-06-09T12:36:38Z")

</div>

Why don’t you write your own routine to wrap text? Here is a simple  
one.

def wrap\_text(txt, col = 80)  
txt.gsub(/(.{1,#{col}})( +|$\n?)|(.{1,#{col}})/,  
“\1\3\n”)  
end

Have a look at  
[http://blog.macromates.com/2006/wrapping-text-with-regular-expressions/](http://blog.macromates.com/2006/wrapping-text-with-regular-expressions/)  
for explanation.

On Jun 9, 2:20 pm, Prashant K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
