module PublicActivity::ViewHelpers
Module extending ActionView::Base and adding `render_activity` helper.
Public Instance Methods
render_activity(activities, options = {})
click to toggle source
View helper for rendering an activity, calls {PublicActivity::Activity#render} internally.
# File lib/public_activity/utility/view_helpers.rb, line 8 def render_activity activities, options = {} if activities.is_a? PublicActivity::Activity activities.render self, options elsif activities.respond_to?(:map) # depend on ORMs to fetch as needed # maybe we can support Postgres streaming with this? activities.map {|activity| activity.render self, options.dup }.join.html_safe end end
Also aliased as: render_activities
single_content_for(name, content = nil, &block)
click to toggle source
Helper for setting content_for in activity partial, needed to flush remains in between partial renders.
# File lib/public_activity/utility/view_helpers.rb, line 21 def single_content_for(name, content = nil, &block) @view_flow.set(name, ActiveSupport::SafeBuffer.new) content_for(name, content, &block) end