class DotGrid::Pattern::DotDash

Constants

TO_LENGTH

Attributes

dot_weight[RW]

Public Instance Methods

draw() click to toggle source
# File lib/dot_grid/pattern/dot_dash.rb, line 15
def draw
  pdf.line_width @dot_weight
  pdf.fill_color grid_color
  pdf.stroke_color grid_color
  draw_grid do |row, column|
    pdf.fill_circle [column*spacing, row*spacing], dot_weight
    pdf.stroke_horizontal_line(column*spacing+POST_DOT_SPACING*spacing, column*spacing+spacing*TO_LENGTH, :at => row*spacing) 
    pdf.stroke_vertical_line(row*spacing+POST_DOT_SPACING*spacing, row*spacing+spacing*TO_LENGTH, :at => column*spacing) 
  end
end
post_initialize(params) click to toggle source
# File lib/dot_grid/pattern/dot_dash.rb, line 11
def post_initialize(params)
  @dot_weight = params[:dot_weight] || 1.5
end