Class: Apidoco::VersionParser
- Inherits:
-
Object
- Object
- Apidoco::VersionParser
- Defined in:
- lib/apidoco/version_parser.rb
Overview
Parses the documentation versions, keeps track of all the documented api versions
Instance Attribute Summary collapse
-
#base_path ⇒ Object
Returns the value of attribute base_path.
Instance Method Summary collapse
- #documentation(version) ⇒ Object
- #documentations ⇒ Object
-
#initialize ⇒ VersionParser
constructor
A new instance of VersionParser.
Constructor Details
#initialize ⇒ VersionParser
Returns a new instance of VersionParser.
6 7 8 |
# File 'lib/apidoco/version_parser.rb', line 6 def initialize self.base_path = Rails.root.join(Apidoco.base_path) end |
Instance Attribute Details
#base_path ⇒ Object
Returns the value of attribute base_path.
4 5 6 |
# File 'lib/apidoco/version_parser.rb', line 4 def base_path @base_path end |
Instance Method Details
#documentation(version) ⇒ Object
14 15 16 |
# File 'lib/apidoco/version_parser.rb', line 14 def documentation(version) documentations.find { |doc| doc.version.eql?(version) } end |
#documentations ⇒ Object
10 11 12 |
# File 'lib/apidoco/version_parser.rb', line 10 def documentations documentation_directories.map { |dir| VersionDocumentation.new(dir) } end |