Module: Postsvg::Svg
- Defined in:
- lib/postsvg/svg.rb,
lib/postsvg/svg/paint.rb,
lib/postsvg/svg/parser.rb,
lib/postsvg/svg/stroke.rb,
lib/postsvg/svg/element.rb,
lib/postsvg/svg/document.rb,
lib/postsvg/svg/elements.rb,
lib/postsvg/svg/path_data.rb,
lib/postsvg/svg/elements/svg.rb,
lib/postsvg/svg/elements/defs.rb,
lib/postsvg/svg/elements/line.rb,
lib/postsvg/svg/elements/path.rb,
lib/postsvg/svg/elements/rect.rb,
lib/postsvg/svg/elements/text.rb,
lib/postsvg/svg/elements/group.rb,
lib/postsvg/svg/elements/image.rb,
lib/postsvg/svg/transform_list.rb,
lib/postsvg/svg/elements/circle.rb,
lib/postsvg/svg/attribute_parser.rb,
lib/postsvg/svg/elements/ellipse.rb,
lib/postsvg/svg/elements/polygon.rb,
lib/postsvg/svg/path_data/parser.rb,
lib/postsvg/svg/elements/polyline.rb,
lib/postsvg/svg/path_data/command.rb,
lib/postsvg/svg/clip_path_registry.rb,
lib/postsvg/svg/elements/clip_path.rb
Overview
SVG domain model. Built once from a Nokogiri-parsed document; consumed by the Translation layer (SVG -> PS).
Svg::* value objects know nothing about PostScript. Their job is to present SVG semantics in a typed, immutable form.
Defined Under Namespace
Modules: AttributeParser, Elements, PathData Classes: ClipPathRegistry, Document, Element, OpenElement, Paint, Parser, Stroke, TransformList