Sha256: 599ee50b7b16f5a15f6fc10223f2d7cfa04962df84fb1a590db1c2eb86f3c8c4

Contents?: true

Size: 716 Bytes

Versions: 9

Compression:

Stored size: 716 Bytes

Contents

module Ecm::NewsHelper
  def render_news(count = Ecm::News::Configuration.render_news_default_count)
    items = Ecm::News::Item.published.where(locale: I18n.locale).order('published_at DESC').limit(count)

    return I18n.t('ecm.news.item.messages.empty') if items.empty?

    output = Ecm::News::Configuration.prevent_textile_rendering_in_html ? '<notextile>' : ''
    items.each_with_index do |item, index|
      output << render(partial: 'ecm/news/items/item_for_render_news', locals: { item: item, index: (index + 1) })
    end
    output << render(partial: 'ecm/news/render_news_footer')
    output << '</notextile>' if Ecm::News::Configuration.prevent_textile_rendering_in_html
    output.html_safe
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ecm_news2-5.2.0 app/helpers/ecm/news_helper.rb
ecm_news2-5.1.0 app/helpers/ecm/news_helper.rb
ecm_news2-5.0.1 app/helpers/ecm/news_helper.rb
ecm_news2-5.0.0 app/helpers/ecm/news_helper.rb
ecm_news2-4.0.0 app/helpers/ecm/news_helper.rb
ecm_news2-3.0.0 app/helpers/ecm/news_helper.rb
ecm_news2-2.0.11 app/helpers/ecm/news_helper.rb
ecm_news2-2.0.10 app/helpers/ecm/news_helper.rb
ecm_news2-2.0.9 app/helpers/ecm/news_helper.rb