class Rabbit::SourceGenerator::Markdown

Attributes

logger[RW]

Public Class Methods

new(logger=nil) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 26
def initialize(logger=nil)
  @logger = logger || Logger.default
end

Public Instance Methods

comment(content) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 56
def comment(content)
  ""
end
definition_list_item(item, description) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 34
      def definition_list_item(item, description)
        <<-DEFINITION_LIST_ITEM
#{item}
:   #{description}
        DEFINITION_LIST_ITEM
      end
heading(level, title) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 30
def heading(level, title)
  ("#" * level) + " #{title}"
end
image(source, options={}) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 45
def image(source, options={})
  parameters = options.collect do |key, value|
    "#{key}='#{value}'"
  end
  "![](#{source}){:#{parameters.join(' ')}}"
end
preformatted_line(content) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 52
def preformatted_line(content)
  "    #{content}"
end
unordered_list_item(item) click to toggle source
# File lib/rabbit/source-generator/markdown.rb, line 41
def unordered_list_item(item)
  "* #{item}"
end