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