Sha256: 95bc2cb85093886983b939f3cd834818120b7f2e291471b2c490052dcf5340a9

Contents?: true

Size: 975 Bytes

Versions: 14

Compression:

Stored size: 975 Bytes

Contents

module Cmor
  module Blog
    class PostsController < Cmor::Blog::Configuration.base_controller.constantize
      include Rao::ResourcesController::ResourcesConcern
      include Rao::ResourcesController::ResourceInflectionsConcern
      include Rao::ResourcesController::RestResourceUrlsConcern
      include Rao::ResourcesController::RestActionsConcern
      include Rao::ResourcesController::KaminariConcern
      include Rao::ResourcesController::LocationHistoryConcern

      helper Cmor::Comments::ApplicationHelper if Cmor::Core.features?(:cmor_comments)

      def self.resource_class
        Cmor::Blog::Post
      end

      private

      def load_collection_scope
        if params.has_key?(:year)
          super.published.for_locale.for_date(params[:year], params[:month], params[:day])
        else
          super.published.for_locale
        end
      end

      def load_resource_scope
        super.published.for_locale.friendly
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
cmor_blog-0.0.60.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.59.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.58.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.57.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.56.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.55.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.54.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.53.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.52.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.51.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.50.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.49.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.48.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.45.pre app/controllers/cmor/blog/posts_controller.rb