Module: Labels

Defined in:
lib/labels/element.rb,
lib/labels.rb,
lib/labels/date.rb,
lib/labels/exec.rb,
lib/labels/text.rb,
lib/labels/image.rb,
lib/labels/layer.rb,
lib/labels/paper.rb,
lib/labels/shape.rb,
lib/labels/barcode.rb,
lib/labels/version.rb,
lib/labels/database.rb,
lib/labels/document.rb,
lib/labels/template.rb,
lib/labels/xml/parser.rb,
lib/labels/pdf/builder.rb,
lib/labels/xml/builder.rb

Overview

A RubyGem for creating mailing, shipping, address, barcode and other labels and rendering as PDF’s.

Author

Aaron Wright ([email protected])

Copyright

Copyright © 2012 Infinite Token LLC

License

MIT License

Defined Under Namespace

Modules: PDF, XML Classes: Barcode, Database, Date, Document, Element, Exec, Image, Layer, Paper, Shape, Template, Text

Constant Summary collapse

VERSION =
"0.0.7"

Class Method Summary collapse

Class Method Details

.open(path) ⇒ Object

Opens a new XML file at given path and parses and returns a Labels::Document instance



16
17
18
19
20
# File 'lib/labels.rb', line 16

def open(path)
  unless path.nil?
    Labels::XML::Parser.parse(IO.read(path)) if File.exist? path
  end
end

.parse(xml) ⇒ Object

Parses the given XML string and returns a Labels::Document instance



23
24
25
# File 'lib/labels.rb', line 23

def parse(xml)
  Labels::XML::Parser.parse(xml)
end