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