Sha256: 03de66a89376a1bfad920bbbef6dc4be7920d9a83aaf0b7db7b6aded1b28e4f2

Contents?: true

Size: 633 Bytes

Versions: 3

Compression:

Stored size: 633 Bytes

Contents

class ContentController < BaseController
  private

  # TODO: Make this work for all content.
  def auto_discovery_feed(options = {})
    with_options(options.reverse_merge(only_path: true)) do |opts|
      @auto_discovery_url_rss = opts.url_for(format: 'rss', only_path: false)
      @auto_discovery_url_atom = opts.url_for(format: 'atom', only_path: false)
    end
  end

  def theme_layout
    this_blog.current_theme.layout(action_name)
  end

  def render_cached_xml(template, object)
    feed = cache([controller_name, template, object]) do
      render_to_string template, layout: false
    end
    render xml: feed
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
publify_core-9.1.0 app/controllers/content_controller.rb
publify_core-9.0.1 app/controllers/content_controller.rb
publify_core-9.0.0 app/controllers/content_controller.rb