Sha256: 8149d431a7b629e33bf92420848f69d7b5b0e40f246a6f0478635d759ae27a13

Contents?: true

Size: 646 Bytes

Versions: 27

Compression:

Stored size: 646 Bytes

Contents

module Spotlight
  ##
  # Exhibit home page
  class HomePage < Spotlight::Page
    extend FriendlyId
    friendly_id :title, use: [:slugged, :scoped, :finders], scope: :exhibit

    before_save :publish
    before_create :default_content

    class << self
      def default_title_text
        I18n.t('spotlight.pages.index.home_pages.title')
      end
    end

    def should_display_title?
      display_title?
    end

    def display_sidebar?
      display_sidebar
    end

    private

    def publish
      self.published = true
    end

    def default_content
      self.title ||= Spotlight::HomePage.default_title_text
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
blacklight-spotlight-0.32.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.31.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.30.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.29.1 app/models/spotlight/home_page.rb
blacklight-spotlight-0.29.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.28.3 app/models/spotlight/home_page.rb
blacklight-spotlight-0.28.2 app/models/spotlight/home_page.rb
blacklight-spotlight-0.28.1 app/models/spotlight/home_page.rb
blacklight-spotlight-0.28.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.27.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.26.1 app/models/spotlight/home_page.rb
blacklight-spotlight-0.26.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.25.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.24.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.23.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.22.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.21.0 app/models/spotlight/home_page.rb
blacklight-spotlight-0.20.3 app/models/spotlight/home_page.rb
blacklight-spotlight-0.20.2 app/models/spotlight/home_page.rb
blacklight-spotlight-0.20.1 app/models/spotlight/home_page.rb