Sha256: a0adece49ec45e9b3f183de9e4db8c6c5575af778484178350f9abb91e7ae061

Contents?: true

Size: 1.1 KB

Versions: 5

Compression:

Stored size: 1.1 KB

Contents

module BlogHelper

  def options_for_post_category_select
    return options_from_collection_for_select(SpudPostCategory.ordered, :url_name, :name, params[:category_url_name])
  end

  def options_for_post_archive_select
    return options_for_select(SpudPost.months_with_public_posts.collect do |d|
      [d.strftime('%B %Y'), d.strftime('%Y-%b').downcase]
    end, params[:archive_date])
  end

  def spud_post_category_select
    return select_tag('category_url_name', options_for_post_category_select(), prompt: 'All Categories', class: 'form-control')
  end

  def spud_post_archive_select
    return select_tag 'archive_date', options_for_post_archive_select(), prompt: 'All Dates', rel: 'archive', class: 'form-control'
  end

  def spud_blog_rss_link
    return tag :link, rel: 'alternate', type: 'application/rss+xml', title: "#{Spud::Core.site_name} Blog RSS", href: posts_path(format: :rss)
  end

  def disqus_comment_count_for_post(post)
    return content_tag :span, 'Comments', class: 'disqus-comment-count',
                                          data: { disqus_identifier: post.identifier }
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tb_blog-1.3.5 app/helpers/blog_helper.rb
tb_blog-1.4.1 app/helpers/blog_helper.rb
tb_blog-1.4.0 app/helpers/blog_helper.rb
tb_blog-1.3.4 app/helpers/blog_helper.rb
tb_blog-1.4.beta1 app/helpers/blog_helper.rb