class TeamApi::Joiner

Joins the data from collections into site.data. Also filters out private data when site.config[‘public’] is true (aka “public mode”).

Public Class Methods

join_data(site) click to toggle source

Executes all of the steps to join the different data sources into site.data and filters out private data when in public mode.

site

Jekyll site data object

# File lib/team_api/joiner.rb, line 17
def self.join_data(site)
  impl = JoinerImpl.new site
  impl.restructure_team_data!
  impl.init_team_data site.data['team']
  impl.promote_or_remove_data
  impl.join_project_data
  Api.add_self_links site
  impl.join_snippet_data
end