Sha256: 951988b03c0562801cfe950aea292db1f84f33bf2df98f1c86368dde6891e759

Contents?: true

Size: 942 Bytes

Versions: 37

Compression:

Stored size: 942 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::Blog.features?(:cmor_comments)

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

      private

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

      def load_resource_scope
        super.published.friendly
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
cmor_blog-0.0.39.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.38.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.37.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.36.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.35.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.34.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.33.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.32.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.31.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.30.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.29.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.28.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.27.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.26.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.25.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.24.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.22.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.21.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.20.pre app/controllers/cmor/blog/posts_controller.rb
cmor_blog-0.0.19.pre app/controllers/cmor/blog/posts_controller.rb