Sha256: 5d41953cc2ce4c339e288adeed0dfc704a346ba8d73d5bbc521a08acda6200ba

Contents?: true

Size: 365 Bytes

Versions: 3

Compression:

Stored size: 365 Bytes

Contents

Kms::ExternalsRegistry.register(:seo) do |request, controller|
  page = Kms::ExternalsRegistry.externals[:page].call(request, controller)
  return nil unless page
  if page.source.templatable?
    item = page.source.fetch_item(File.basename(request.params[:path]))
    Kms::SeoWrapper.new(item).to_drop
  else
    Kms::SeoWrapper.new(page.source).to_drop
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kms_seo-1.0.2 config/initializers/externals.rb
kms_seo-1.0.1 config/initializers/externals.rb
kms_seo-1.0.0 config/initializers/externals.rb