Module: Sevgi::Graphics
- Extended by:
- Graphics
- Included in:
- Graphics
- Defined in:
- lib/sevgi/graphics.rb,
lib/sevgi/graphics/element.rb,
lib/sevgi/graphics/version.rb,
lib/sevgi/graphics/document.rb,
lib/sevgi/graphics/mixtures.rb,
lib/sevgi/graphics/attribute.rb,
lib/sevgi/graphics/mixtures/rdf.rb,
lib/sevgi/graphics/document/base.rb,
lib/sevgi/graphics/document/html.rb,
lib/sevgi/graphics/mixtures/call.rb,
lib/sevgi/graphics/mixtures/core.rb,
lib/sevgi/graphics/mixtures/lint.rb,
lib/sevgi/graphics/mixtures/save.rb,
lib/sevgi/graphics/mixtures/tile.rb,
lib/sevgi/graphics/auxilary/paper.rb,
lib/sevgi/graphics/mixtures/hatch.rb,
lib/sevgi/graphics/auxilary/canvas.rb,
lib/sevgi/graphics/auxilary/margin.rb,
lib/sevgi/graphics/mixtures/export.rb,
lib/sevgi/graphics/mixtures/render.rb,
lib/sevgi/graphics/auxilary/content.rb,
lib/sevgi/graphics/document/default.rb,
lib/sevgi/graphics/document/minimal.rb,
lib/sevgi/graphics/mixtures/include.rb,
lib/sevgi/graphics/mixtures/symbols.rb,
lib/sevgi/graphics/document/inkscape.rb,
lib/sevgi/graphics/mixtures/identify.rb,
lib/sevgi/graphics/mixtures/inkscape.rb,
lib/sevgi/graphics/mixtures/validate.rb,
lib/sevgi/graphics/mixtures/wrappers.rb,
lib/sevgi/graphics/mixtures/duplicate.rb,
lib/sevgi/graphics/mixtures/polyfills.rb,
lib/sevgi/graphics/mixtures/transform.rb,
lib/sevgi/graphics/mixtures/underscore.rb
Defined Under Namespace
Modules: Attribute, Document, Mixtures, Module
Classes: Canvas, Content, Element, Margin, Paper
Constant Summary
collapse
- VERSION =
"0.73.2"
- ATTRIBUTE_INTERNAL_PREFIX =
"-"
- ATTRIBUTE_UPDATE_SUFFIX =
"+"
- Attributes =
Attribute::Store
- LintError =
Class.new(Error)
Instance Method Summary
collapse
-
#canvas ⇒ Object
-
#document(name = :default, preambles: [], attributes: {}) ⇒ Object
-
#paper(width, height, name = :custom, unit: "mm") ⇒ Object
-
#paper!(width, height, name = :custom, unit: "mm") ⇒ Object
-
#SVG(document = :default, canvas = Undefined, &block) ⇒ Object
Instance Method Details
#canvas ⇒ Object
16
17
18
|
# File 'lib/sevgi/graphics.rb', line 16
def canvas(...)
Graphics::Canvas.(...)
end
|
#document(name = :default, preambles: [], attributes: {}) ⇒ Object
20
21
22
|
# File 'lib/sevgi/graphics.rb', line 20
def document(name = :default, preambles: [], attributes: {})
Class.new(Graphics::Document::Base) { document(name, preambles:, attributes:) }
end
|
#paper(width, height, name = :custom, unit: "mm") ⇒ Object
24
25
26
|
# File 'lib/sevgi/graphics.rb', line 24
def paper(width, height, name = :custom, unit: "mm")
name.tap { Graphics::Paper.define(name, width:, height:, unit:) unless Graphics::Paper.exist?(name) }
end
|
#paper!(width, height, name = :custom, unit: "mm") ⇒ Object
28
29
30
|
# File 'lib/sevgi/graphics.rb', line 28
def paper!(width, height, name = :custom, unit: "mm")
name.tap { Graphics::Paper.define(name, width:, height:, unit:) }
end
|
#SVG(document = :default, canvas = Undefined, &block) ⇒ Object
32
33
34
|
# File 'lib/sevgi/graphics.rb', line 32
def SVG(document = :default, canvas = Undefined, **, &block)
Graphics::Document.(document, canvas, **, &block)
end
|