class DotGrid::Page::Page

Attributes

patterns[RW]
pdf[RW]

Public Class Methods

new(params) click to toggle source
# File lib/dot_grid/page/page.rb, line 9
def initialize(params)
  @pdf = params[:pdf]
  @patterns = []
  post_initialize(params)
end

Public Instance Methods

add_pattern(pattern) click to toggle source
# File lib/dot_grid/page/page.rb, line 19
def add_pattern(pattern)
  patterns << pattern
end
generate() click to toggle source
# File lib/dot_grid/page/page.rb, line 23
def generate
  pdf.start_new_page
  patterns.each { |pattern| pattern.draw }
end
post_initialize(params) click to toggle source
# File lib/dot_grid/page/page.rb, line 15
def post_initialize(params)
  nil
end