Sha256: f35483862d0e036aa8ac76cb53b2af73b16942a713d1a7a5ac396bfdbcafaddd
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
require 'length_node' require 'layout' require 'markup' class Label include XML::Mapping attr_accessor :shape numeric_node :id, "@id" array_node :markupMargins, "Markup-margin", :class => MarkupMargin, :default_value => nil array_node :markupLines, "Markup-line", :class => MarkupLine, :default_value => nil array_node :markupCircles, "Markup-circle", :class => MarkupCircle, :default_value => nil array_node :layouts, "Layout", :class => Layout def markups @markups = Hash.new @markups = @markups.merge @markupMargins @markups = @markups.merge @markupLines @markups = @markups.merge @markupCircles @markups end end class LabelRectangle < Label length_node :width, "@width" length_node :height, "@height" length_node :round, "@round", :default_value => "0 pt" length_node :waste, "@waste", :default_value => "0 pt" length_node :x_waste, "@x_waste", :default_value => "0 pt" length_node :y_waste, "@y_waste", :default_value => "0 pt" @kind = "Rectangle" end class LabelRound < Label length_node :radius, "@radius" length_node :waste, "@radius", :default_value => "0 pt" @kind = "Round" end class LabelCD < Label length_node :radius, "@radius" length_node :hole, "@hole" length_node :width, "@width", :default_value => "" length_node :height, "@height", :default_value => "" length_node :waste, "@waste", :default_value => "" @kind = "CD" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdf-labels-1.0.0 | lib/label.rb |
pdf-labels-1.0.1 | lib/label.rb |