Class: TeamApi::IndexPage
- Inherits:
-
Jekyll::Page
- Object
- Jekyll::Page
- TeamApi::IndexPage
- Defined in:
- lib/team_api/index_page.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(site) ⇒ IndexPage
constructor
A new instance of IndexPage.
Constructor Details
Class Method Details
.create(site, index_endpoints) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/team_api/index_page.rb', line 13 def self.create(site, index_endpoints) index_page = new site index_page.process index_page.name layout = site.config['api_index_layout'] fail '`api_index_layout:` not defined in _config.yml' unless layout index_page.read_yaml File.join(site.source, '_layouts'), layout index_page.data['endpoints'] = index_endpoints site.pages << index_page end |