examples/shape4.rb in write_xlsx-0.64.1 vs examples/shape4.rb in write_xlsx-0.65.0
- old
+ new
@@ -27,12 +27,12 @@
(1..10).each do |n|
# Change the last 5 rectangles to stars. Previously
# inserted shapes stay as rectangles.
type = 'star5' if n == 6
- shape[:type] = type
- shape[:text] = "#{type} #{n}"
+ shape.type = type
+ shape.text = "#{type} #{n}"
worksheet.insert_shape('A1', shape, n * 100, 50)
end
stencil = workbook.add_shape(
:stencil => 1, # The default.
@@ -40,16 +40,16 @@
:height => 90,
:text => 'started as a box'
)
worksheet.insert_shape('A1', stencil, 100, 150)
-stencil[:stencil] = 0
+stencil.stencil = 0
worksheet.insert_shape('A1', stencil, 200, 150)
worksheet.insert_shape('A1', stencil, 300, 150)
# Ooopa! Changed my mind.
# Change the rectangle to an ellipse (circle),
# for the last two shapes.
-stencil[:type] = 'ellipse'
-stencil[:text] = 'Now its a circle'
+stencil.type = 'ellipse'
+stencil.text = 'Now its a circle'
workbook.close