class TeamApi::IndexPage

Public Class Methods

create(site, index_endpoints) click to toggle source
# 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
new(site) click to toggle source
# File lib/team_api/index_page.rb, line 5
def initialize(site)
  @site = site
  @base = site.source
  @dir = Api::BASEURL
  @name = 'index.html'
  @data = {}
end