Class: Restspec::DocGenerators::Markdown

Inherits:
Object
  • Object
show all
Defined in:
lib/restspec/doc_generators/markdown.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMarkdown

Returns a new instance of Markdown.



6
7
8
# File 'lib/restspec/doc_generators/markdown.rb', line 6

def initialize
  self.markdown_string = ''
end

Instance Attribute Details

#markdown_stringObject

Returns the value of attribute markdown_string.



4
5
6
# File 'lib/restspec/doc_generators/markdown.rb', line 4

def markdown_string
  @markdown_string
end

Instance Method Details

#generateObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/restspec/doc_generators/markdown.rb', line 10

def generate
  generate_app_header

  ns_store.each do |ns|
    markdown_string << "## #{ns.name.capitalize}\n"
    generate_endpoints(ns)
    markdown_string << "\n"
  end

  markdown_string
end