class TeamApi::Generator

Processes site data, generates authorization artifacts, publishes an API, and generates cross-linked Hub pages.

Public Instance Methods

generate(site) click to toggle source

Executes all of the data processing and artifact/page generation phases for the Hub.

# File lib/team_api/generator.rb, line 19
def generate(site)
  Joiner.join_data(site)
  Snippets.publish(site)
  CrossReferencer.build_xrefs(site)
  Canonicalizer.canonicalize_data(site.data)
  ::HashJoiner.prune_empty_properties(site.data)
  Api.generate_api(site)
end