class Rabbit::SourceGenerator::RD

Attributes

logger[RW]

Public Class Methods

new(logger=nil) click to toggle source
# File lib/rabbit/source-generator/rd.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/rd.rb, line 60
def comment(content)
  "# #{content}"
end
definition_list_item(item, description) click to toggle source
# File lib/rabbit/source-generator/rd.rb, line 34
def definition_list_item(item, description)
  [
    ": #{item}",
    "   #{description}",
  ].join("\n")
end
heading(level, title) click to toggle source
# File lib/rabbit/source-generator/rd.rb, line 30
def heading(level, title)
  ("=" * level) + " #{title}"
end
image(source, options={}) click to toggle source
# File lib/rabbit/source-generator/rd.rb, line 45
def image(source, options={})
  lines = [
    "  # image",
    "  # src = #{source}",
  ]
  options.each do |key, value|
    lines << "  # #{key} = #{value}"
  end
  lines.join("\n")
end
preformatted_line(content) click to toggle source
# File lib/rabbit/source-generator/rd.rb, line 56
def preformatted_line(content)
  "  #{content}"
end
unordered_list_item(item) click to toggle source
# File lib/rabbit/source-generator/rd.rb, line 41
def unordered_list_item(item)
  "  * #{item}"
end