Это можно сделать с помощью обуви http://shoesrb.com/
Shoes.app сделать
a = ваш массив
strokewidth 1.0
spread = 10
stroke black
fill black
shape do
x = a.first
a.each do |x|
oval x[0]*spread-2.5, x[1]*spread-2.5, 5
end
fill white
move_to x[0]*spread, x[1]*spread
a.each do |x|
line_to x[0]*spread, x[1]*spread
end
end
end