Sha256: 62487805c8684adf800d7b4b1e0ee4bdd505d9117e77724527f1cbdba75f85fd
Contents?: true
Size: 677 Bytes
Versions: 1
Compression:
Stored size: 677 Bytes
Contents
module DotGrid module Pattern class Pattern attr_accessor( :pdf, :bounds, :grid_color, :spacing, ) def initialize(params = {}) @pdf = params[:pdf] @bounds = params[:bounds] @grid_color = params[:grid_color] || "B3B3B3" @spacing = params[:spacing] ? params[:spacing].mm : 5.mm post_initialize(params) end def post_initialize(params) nil end def rows (bounds.height / spacing).floor end def columns (bounds.width / spacing).floor end def draw raise NotImplementedError end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dot_grid-0.0.4 | lib/dot_grid/pattern/pattern.rb |