Class: RspecApiDocumentation::Views::HtmlIndex

Inherits:
MarkupIndex
  • Object
show all
Defined in:
lib/rspec_api_documentation/views/html_index.rb

Instance Method Summary collapse

Methods inherited from MarkupIndex

#api_name, #sections

Constructor Details

#initialize(index, configuration) ⇒ HtmlIndex

Returns a new instance of HtmlIndex.



4
5
6
7
# File 'lib/rspec_api_documentation/views/html_index.rb', line 4

def initialize(index, configuration)
  super
  self.template_name = "rspec_api_documentation/html_index"
end

Instance Method Details

#examplesObject



15
16
17
# File 'lib/rspec_api_documentation/views/html_index.rb', line 15

def examples
  @index.examples.map { |example| HtmlExample.new(example, @configuration) }
end

#stylesObject



9
10
11
12
13
# File 'lib/rspec_api_documentation/views/html_index.rb', line 9

def styles
  app_styles_url = RspecApiDocumentation.configuration.html_embedded_css_file
  gem_styles_url = File.join(File.dirname(__FILE__), "..", "assets", "stylesheets","rspec_api_documentation", "styles.css")
  return File.read(app_styles_url) rescue File.read(gem_styles_url)
end