Class: Docgenerator::Creole::Rubycode::Code_evaluated
- Inherits:
-
Placeholder
- Object
- Placeholder
- Docgenerator::Creole::Rubycode::Code_evaluated
- Defined in:
- lib/docgenerator/creole/plugins/rubycode4creole.rb
Overview
Print ruby source code and put the result of each line as a comment.
Example: 1 + 1 becomes 1 + 1 #2
Instance Method Summary collapse
-
#to_doc(target, options = {}) ⇒ Object
Return content in a verbatim environment.
Methods inherited from Placeholder
#<<, #close, #initialize, set_placeholder_key
Constructor Details
This class inherits a constructor from Docgenerator::Creole::Placeholder
Instance Method Details
#to_doc(target, options = {}) ⇒ Object
Return content in a verbatim environment
51 52 53 54 55 56 57 |
# File 'lib/docgenerator/creole/plugins/rubycode4creole.rb', line 51 def to_doc( target, = {}) codetest = Docgenerator::Rubycode::CodeTest.new(nil, @source.join ) #~ element(:verbatim,{},@source ).cr.to_doc( target, options ) element(:verbatim, { :style => 'rubycode_evaluated', }, codetest.code_evaluation ).cr.to_doc( target, ) end |