class DotGrid::Pattern::Checkerboard

Public Instance Methods

draw() click to toggle source
# File lib/dot_grid/pattern/checkerboard.rb, line 9
def draw
  pdf.fill_color grid_color
  draw_grid do |row, column|
    pdf.fill_rectangle [column*spacing, row*spacing], spacing, spacing if draw_square?(row, column)
  end
end
draw_square?(row, column) click to toggle source
# File lib/dot_grid/pattern/checkerboard.rb, line 5
def draw_square?(row, column)
  (row % 2 == 0 && column % 2 == 0) || (row % 2 == 1 && column % 2 == 1)
end