Sha256: 32b9ba3dfb1f7e61d7ee59ff5bacd59f5f8008c736d22ea2e58f89584d5f4465

Contents?: true

Size: 489 Bytes

Versions: 2

Compression:

Stored size: 489 Bytes

Contents

module PagesCore
  module SearchablePage
    extend ActiveSupport::Concern

    def localization_values
      localizations.map(&:value)
    end

    def category_names
      categories.map(&:name)
    end

    def comment_names
      comments.map(&:name)
    end

    def comment_bodies
      comments.map(&:body)
    end

    def file_names
      files.map(&:name)
    end

    def file_filenames
      files.map(&:filename)
    end

    def published
      published?
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pages_core-3.4.3 app/models/concerns/pages_core/searchable_page.rb
pages_core-3.4.2 app/models/concerns/pages_core/searchable_page.rb