Module: Sevgi::Graphics::Mixtures
- Defined in:
- lib/sevgi/graphics/mixtures.rb,
lib/sevgi/graphics/mixtures/rdf.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/mixtures/hatch.rb,
lib/sevgi/graphics/mixtures/export.rb,
lib/sevgi/graphics/mixtures/render.rb,
lib/sevgi/graphics/mixtures/include.rb,
lib/sevgi/graphics/mixtures/symbols.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
Overview
Mixins that extend document classes with DSL helper methods.
Defined Under Namespace
Modules: Call, Core, Duplicate, Export, Hatch, Identify, Include, Inkscape, Lint, Polyfills, RDF, Render, Save, Symbols, Tile, Transform, Underscore, Validate, Wrappers
Class Method Summary collapse
Class Method Details
.mixin(mod, document = Graphics::Document::Base, &block) ⇒ Module? .mixin(document = Graphics::Document::Base, &block) ⇒ Module
18 19 20 21 22 23 24 |
# File 'lib/sevgi/graphics/mixtures.rb', line 18 def self.mixin(mod = Undefined, document = Graphics::Document::Base, &block) mod, document = normalize(mod, document, block) ArgumentError.("Mixture name or block required") if mod == Undefined && !block document.mixture(mod) unless mod == Undefined include_anonymous(document, &block) if block end |