Class: Docgenerator::Creole::Rail::Diagramm4Creole
- Inherits:
-
Placeholder
- Object
- Placeholder
- Docgenerator::Creole::Rail::Diagramm4Creole
- Defined in:
- lib/docgenerator/creole/plugins/rail.rb
Overview
A Wrapper for the Creole-placeholder for Rail-diagramms.
Instance Method Summary collapse
-
#initialize(wiki, name = 'Raildiagramm') ⇒ Diagramm4Creole
constructor
A new instance of Diagramm4Creole.
-
#to_doc(target, options = {}) ⇒ Object
Return content only for LaTeX.
-
#to_img ⇒ Object
Check for picture and return a :img-macro (Only html).
Methods inherited from Placeholder
#<<, #close, set_placeholder_key
Constructor Details
#initialize(wiki, name = 'Raildiagramm') ⇒ Diagramm4Creole
Returns a new instance of Diagramm4Creole.
26 27 28 29 30 31 |
# File 'lib/docgenerator/creole/plugins/rail.rb', line 26 def initialize( wiki, name = 'Raildiagramm') super @name = name raise ParameterError, "Missing id for rail-diagramm" unless @name raise ParameterError, "Id for rail-diagramm contains no-letter" unless @name =~ /\A\w+\Z/ end |
Instance Method Details
#to_doc(target, options = {}) ⇒ Object
Return content only for LaTeX
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/docgenerator/creole/plugins/rail.rb', line 43 def to_doc( target, = {}) #fixme: Einmalig beim initialisieren #fixme: Varianten erledigen #fixme: Bild falls verfügbar #fixme: nur TeX (oder Bild) #fixme logs #~ case options[:elementtype] #~ when nil #ignore diagramm #~ when :minipage #~ return to_element_minipage() #~ when :figure #~ return to_element_figure() #~ when :figure_img #~ return to_element_figure_img() #~ when :latexonly #~ return element(:latexonly,{}, self.to_latex_rail ).cr #~ else #~ option[:log].error("Raildiagramm#to_element: Undefined type #{@@elementtype}") if option[:log].error? #~ end #fixme Bild? Rail_diagramm.new( @name, @source ).to_doc( target, ) end |
#to_img ⇒ Object
Check for picture and return a :img-macro (Only html)
67 68 69 |
# File 'lib/docgenerator/creole/plugins/rail.rb', line 67 def to_img() return element( :img, { :src => @filename }) if @filename end |