Sha256: 63881ac12f39c12d2c136ba13ba02da4d63d69bfea337822b985704a508f2348
Contents?: true
Size: 606 Bytes
Versions: 5
Compression:
Stored size: 606 Bytes
Contents
module GovukTechDocs class Pages attr_reader :sitemap def initialize(sitemap, config) @sitemap = sitemap @config = config end def to_json as_json.to_json end private def as_json pages.map do |page| { title: page.data.title, url: "#{@config[:tech_docs][:host]}#{page.url}", review_by: PageReview.new(page).review_by, owner_slack: page.data.owner_slack, } end end def pages sitemap.resources.select { |page| page.url.end_with?('.html') && page.data.title } end end end
Version data entries
5 entries across 5 versions & 1 rubygems