Sha256: 6962c98045ce4406331831d764ab1ee6b93719471e97bab54c65b3a63c709601

Contents?: true

Size: 1.96 KB

Versions: 8

Compression:

Stored size: 1.96 KB

Contents

module Knitkit
  module Extensions
    module Railties
      module ActionView
        module Helpers
          module BlogHelper

            def blog_add_comment_form
              render :partial => 'add_comment' unless current_user.nil?
            end

            def blog_topics(css_class='tag_link')
              html = ''

              @website_section.get_topics.each do |tag|
                html += '<div class="'+css_class+'">'
                html += link_to(tag.name, main_app.blog_tag_path(@website_section.id, tag.id))
                html += '</div>'
              end

              raw html
            end

            def blog_rss_links(link_title='RSS Feed')
              if params[:action] == 'tag'
                return link_to link_title, main_app.blog_tag_url(params[:section_id], params[:tag_id], :rss)
              else
                return link_to link_title, main_app.blogs_url(params[:section_id], :rss)
              end
            end

            def blog_recent_approved_comments
              if @published_content.content.comments.recent.approved.empty?
                return 'No Comments'
              else
                html = ''

                @published_content.content.comments.recent.approved.each do |comment|
                  html += render :partial => 'comment', :locals => {:comment => comment}
                end

                return raw html
              end
            end

            def blog_pagination(css_class, params)
              return will_paginate @contents, :class => css_class, :params => {
                  :section_id => params[:section_id],
                  :per_page => params[:per_page],
                  :format => params[:format],
                  :only_path => true,
                  :use_route => params[:use_route],
                  :scope => main_app
              }
            end

          end #BlogHelper
        end #Helpers
      end #ActionView
    end #Railties
  end #Extensions
end #Knitkit

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
knitkit-2.1.2 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.1 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.0 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.0.11 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.0.10 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.0.9 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.0.7 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.0.6 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb