public
Description: Fast, Nimble PDF Writer for Ruby
Homepage: http://prawn.majesticseacreature.com
Clone URL: git://github.com/sandal/prawn.git
Added per-column alignment option
koke (author)
Fri Aug 08 04:06:47 -0700 2008
sandal (committer)
Mon Aug 18 19:06:12 -0700 2008
commit  ae818cfb40ecf471f105312c316e80c9c88faaba
tree    04db4a81d51d9e536fb707a52ff9449488b5bd13
parent  b2cb7ce906b6465c327008a7e7261d75ee76d247
...
184
185
186
 
 
 
 
 
 
 
187
188
189
...
192
193
194
195
 
196
197
198
...
203
204
205
206
 
207
208
209
...
184
185
186
187
188
189
190
191
192
193
194
195
196
...
199
200
201
 
202
203
204
205
...
210
211
212
 
213
214
215
216
0
@@ -184,6 +184,13 @@ module Prawn
0
           renderable_data.each_with_index do |row,index|
0
             c = Prawn::Graphics::CellBlock.new(@document)
0
             row.each_with_index do |e,i| 
0
+              case(@align)
0
+              when Array, Hash
0
+                align            = @align[i] || :left
0
+              else
0
+                align            = @align
0
+              end
0
+              
0
               case(e)
0
               when Prawn::Graphics::Cell
0
                 e.document = @document
0
@@ -192,7 +199,7 @@ module Prawn
0
                 e.vertical_padding   = @vertical_padding    
0
                 e.border             = @border
0
                 e.border_style       = :sides
0
-                e.align              = @align
0
+                e.align              = align
0
                 c << e
0
               else
0
                 c << Prawn::Graphics::Cell.new(
0
@@ -203,7 +210,7 @@ module Prawn
0
                   :vertical_padding => @vertical_padding,
0
                   :border   => @border,
0
                   :border_style => :sides,
0
-                  :align    => @align ) 
0
+                  :align    => align ) 
0
               end   
0
             end
0
 

Comments