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