Sha256: 8145929889884560e46b04fc80a12cd12ac499f7835196b47d7174d2899076b2

Contents?: true

Size: 399 Bytes

Versions: 11

Compression:

Stored size: 399 Bytes

Contents

module Refinery
  module Pages
    # A type of SectionPresenter which knows how to render a section which displays
    # a PagePart model.
    class PagePartSectionPresenter < SectionPresenter
      def initialize(page_part)
        super()
        self.fallback_html = page_part.body.html_safe if page_part.body
        self.id = page_part.slug.to_sym if page_part.slug
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
refinerycms-pages-4.0.3 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-4.0.2 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-4.0.1 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.6 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-4.0.0 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.5 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.4 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.3 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.2 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.1 app/presenters/refinery/pages/page_part_section_presenter.rb
refinerycms-pages-3.0.0 app/presenters/refinery/pages/page_part_section_presenter.rb