Module: Sevgi::Graphics::Document
- Defined in:
- lib/sevgi/graphics/document.rb,
lib/sevgi/graphics/document/base.rb,
lib/sevgi/graphics/document/html.rb,
lib/sevgi/graphics/document/default.rb,
lib/sevgi/graphics/document/minimal.rb,
lib/sevgi/graphics/document/inkscape.rb
Defined Under Namespace
Classes: Base, Default, HTML, Inkscape, Minimal, Proto
Constant Summary collapse
- DEFAULTS =
{lint: true, validate: true}.freeze
Class Method Summary collapse
Class Method Details
.call(document, canvas = Undefined, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/sevgi/graphics/document.rb', line 6 def self.call(document, canvas = Undefined, **, &block) case canvas when Undefined, ::NilClass {} when Canvas canvas.attributes else Canvas.(canvas).attributes end => attributes (klass = Profile[document]).root(**klass.attributes, **attributes, **, &block) end |