Sha256: ecc6f7de76be70bc02aebc810eaa7d0fbeb708c39ea40d0da738a7b53c8ed85e

Contents?: true

Size: 470 Bytes

Versions: 36

Compression:

Stored size: 470 Bytes

Contents

class BlogsController < ApplicationController

  before_filter :scope_blog

  def archive
    @posts_by_month = @blog.posts_by_month
  end

  def feed
    @posts = @blog.posts.published
  end

  def search
    @posts = params[:keyword] ? @blog.search(params[:keyword]) : []
  end

  def show
    @posts = @blog.posts.page(params[:page]).published.per(@blog.posts_per_page)
  end

  private

  def scope_blog
    @blog = Blog.by_slug(params[:blog_slug]).first
  end

end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
blog_logic-1.4.11 app/controllers/blogs_controller.rb
blog_logic-1.4.10 app/controllers/blogs_controller.rb
blog_logic-1.4.9 app/controllers/blogs_controller.rb
blog_logic-1.4.8 app/controllers/blogs_controller.rb
blog_logic-1.4.7 app/controllers/blogs_controller.rb
blog_logic-1.4.6 app/controllers/blogs_controller.rb
blog_logic-1.4.5 app/controllers/blogs_controller.rb
blog_logic-1.4.4 app/controllers/blogs_controller.rb
blog_logic-1.4.3 app/controllers/blogs_controller.rb
blog_logic-1.4.2 app/controllers/blogs_controller.rb
blog_logic-1.4.1 app/controllers/blogs_controller.rb
blog_logic-1.4.0 app/controllers/blogs_controller.rb
blog_logic-1.3.1 app/controllers/blogs_controller.rb
blog_logic-1.3.0 app/controllers/blogs_controller.rb
blog_logic-1.2.4 app/controllers/blogs_controller.rb
blog_logic-1.2.3 app/controllers/blogs_controller.rb
blog_logic-1.2.2 app/controllers/blogs_controller.rb
blog_logic-1.2.1 app/controllers/blogs_controller.rb
blog_logic-1.2.0 app/controllers/blogs_controller.rb
blog_logic-1.1.9 app/controllers/blogs_controller.rb