Sha256: 02aacfe2afd57531c1d8c1f634010fcf26eaded8e065dd885a24b8d5907dc939

Contents?: true

Size: 596 Bytes

Versions: 1

Compression:

Stored size: 596 Bytes

Contents

# encoding: utf-8

module PagesSphinx
  module PageExtension
    extend ActiveSupport::Concern

    included do
      after_save ThinkingSphinx::RealTime.callback_for(:page)
    end

    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

1 entries across 1 versions & 1 rubygems

Version Path
pages_sphinx-0.0.1 lib/pages_sphinx/page_extension.rb