[#408634] How do I make lots of classes aware of each other? — "Andrew S." <lists@...>

I'm apparently missing something fundamental in my knowledge of classes

10 messages 2013/07/02

[#408712] Ruby web service with REST support — "Shubhada S." <lists@...>

Hi All,

17 messages 2013/07/05

[#408812] create variables depending on counter — stefan heinrich <lists@...>

Hi community,

21 messages 2013/07/09

[#408854] execute commands within SMTP email code: send content in variables and not actual variables — dJD col <lists@...>

I am trying to send an email using the code below. I am able to send the

9 messages 2013/07/10

[#409031] tap { break } idiom deserves its own Kernel method? — Andy Lowry <lists@...>

I use this idiom from time to time:

13 messages 2013/07/22

[#409072] Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...>

This is what I want to do.

19 messages 2013/07/23
[#409102] Re: Link To Masses Of External Data In Openoffice? — Tamara Temple <tamouse.lists@...> 2013/07/24

[#409103] Re: Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...> 2013/07/25

tamouse m. wrote in post #1116598:

[#409122] Re: Link To Masses Of External Data In Openoffice? — Tamara Temple <tamouse.lists@...> 2013/07/26

[#409142] Re: Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...> 2013/07/26

tamouse m. wrote in post #1116750:

[#409073] class <=> module — Bráulio Bhavamitra <lists@...>

Hello all,

17 messages 2013/07/23

[#409104] Ruby newbie question on Methods (NoMethoderror) — "Crispian A." <lists@...>

I have recently started learning ruby and so I am writing a small little

10 messages 2013/07/25

[#409170] Working through Ch.10 for learning to program 2.0 (Chris Pine) — JD JD <lists@...>

So, I have been working through this book, and have been doing ok up

33 messages 2013/07/28
[#409195] Re: Working through Ch.10 for learning to program 2.0 (Chris Pine) — Harry Kakueki <list.push@...> 2013/07/29

I tried this and came up with a one-liner that seems to do it. It sorts the

[#409258] WATIR - ScriptError popup on IE - Unable to get rid of! — Graeme Halls <lists@...>

I am new to Ruby & Watir, and I am having a nightmare with IE and Script

11 messages 2013/07/31

Prawn: multiple calls to formatted_text_box within a bounding_box?

From: Doug Stevens <lists@...>
Date: 2013-07-22 20:07:39 UTC
List: ruby-talk #409032
I'm a newbie to prawn, but enjoying using it. The API is very nicely
conceived ...

I'm generating a multi-column doc from the content of an xml file. The
doc looks good at this point, but I'm trying to improve one part of the
coding. I'm currently doing this ...

* Read one tag value at a time from the xml file, and create a hash with
the text and styling, and add that to a text array.
* For each page and for each column within the page, call
formatted_text_box with the text array, and catch the return (overflow)
in the same array.

I'm testing with xml files that generate about 5-10 pages, but I'm
concerned that if I get a 1000-page xml file, I'll use huge amounts of
memory in generating the text array. What I'd like to do is something
more like ...

* For each page and for each column, read an xml tag value, call
formatted_text_box, and terminate the column when formatted_text_box
returns an overflow.

In multiple calls, each call starts over at the top of the bounding box,
superimposing all entries in the bounding_box. Is there an optional arg
somewhere that will position the text for the call at the last cursor
position in the bounding box?

I could do create a new (blind) BoundingBox and use that, gradually
adding more and more entries to the text array until it did overflow,
then use that array on a non-blind box in the document, then start the
next column with the overflow. Determining the amount of text for each
column is O(N^^2), which could get pretty slow with a small font.

Or I could determine the minimum number of characters I'd need in the
array by determining once how many minimum-size chars (sans-serif "i"?)
would fit in the bounding box, then read at least that many characters
from the xml file, but that approach seems inelegant.

Thanks in advance for any tips ...

-- 
Posted via http://www.ruby-forum.com/.

In This Thread

Prev Next