Sha256: 2eea5acef35f204a43970012ea541398f0beeca8682ad2e3668526738611d2e0
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require 'alias' require 'label' require 'markup' class Template include XML::Mapping attr_accessor :labels text_node :name, "@name" text_node :size, "@size" text_node :description, "@description", :default_value => "" text_node :_description, "@_description", :default_value => "" length_node :width, "@width", :default_value => nil length_node :height, "@height", :default_value => nil #TODO this could be cleaner, but I'm not sure how yet hash_node :labelRectangles, "Label-rectangle", "@id", :class => LabelRectangle, :default_value => nil hash_node :labelRounds, "Label-round", "@id", :class => LabelRound, :default_value => nil hash_node :labelCDs, "Label-cd", "@id", :class => LabelCD, :default_value => nil hash_node :alias, "Alias", "@name", :class => Alias, :default_value => Hash.new def initialize end def labels @labels = Hash.new @labels = @labels.merge @labelRectangles @labels = @labels.merge @labelRounds @labels = @labels.merge @labelCDs @labels end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdf-labels-1.0.0 | lib/template.rb |
pdf-labels-1.0.1 | lib/template.rb |