class Apidoco::VersionDocumentation

Attributes

directory[RW]

Public Class Methods

new(directory) click to toggle source
# File lib/apidoco/version_documentation.rb, line 5
def initialize(directory)
  self.directory = directory
end

Public Instance Methods

as_json() click to toggle source
# File lib/apidoco/version_documentation.rb, line 14
def as_json
  {
    name: name,
    base_url: '',
    apis: documentations.flat_map(&:as_json)
  }
end
documentation_directories() click to toggle source
# File lib/apidoco/version_documentation.rb, line 26
def documentation_directories
  directory.children.select(&:directory?)
end
documentations() click to toggle source
# File lib/apidoco/version_documentation.rb, line 22
def documentations
  documentation_directories.map { |dir| FolderParser.new(dir) }
end
name() click to toggle source
# File lib/apidoco/version_documentation.rb, line 9
def name
  directory.basename.to_s
end
Also aliased as: version
version()
Alias for: name