class Caramelize::Services::PageBuilder

Constants

HEADLINE

Public Class Methods

build_namespace_overview(namespaces) click to toggle source
# File lib/caramelize/services/page_builder.rb, line 8
def self.build_namespace_overview(namespaces)
  # TODO: change wiki as configurable default home
  # TODO support other markup syntaxes

  body = namespaces.map do |namespace|
    "* [[#{namespace[:name]}|#{namespace[:identifier]}/wiki]]"
  end.prepend(HEADLINE).join("  \n")

  Page.new(title: 'Home',
           body:,
           message: 'Create Namespace Overview',
           latest: true)
end