class Apidoco::VersionParser

Parses the documentation versions, keeps track of all the documented api versions

Attributes

base_path[RW]

Public Class Methods

new() click to toggle source
# File lib/apidoco/version_parser.rb, line 6
def initialize
  self.base_path = Rails.root.join(Apidoco.base_path)
end

Public Instance Methods

documentation(version) click to toggle source
# File lib/apidoco/version_parser.rb, line 14
def documentation(version)
  documentations.find { |doc| doc.version.eql?(version) }
end
documentations() click to toggle source
# File lib/apidoco/version_parser.rb, line 10
def documentations
  documentation_directories.map { |dir| VersionDocumentation.new(dir) }
end

Private Instance Methods

documentation_directories() click to toggle source
# File lib/apidoco/version_parser.rb, line 20
def documentation_directories
  base_path.children.select(&:directory?)
end