class RailsBand::ActionView::Event::RenderCollection

A wrapper for the event that is passed to ‘render_collection.action_view`.

Public Instance Methods

cache_hits() click to toggle source
# File lib/rails_band/action_view/event/render_collection.rb, line 26
def cache_hits
  return @cache_hits if defined? @cache_hits

  @cache_hits = @event.payload[:cache_hits]
end
count() click to toggle source
# File lib/rails_band/action_view/event/render_collection.rb, line 22
def count
  @count ||= @event.payload.fetch(:count)
end
identifier() click to toggle source
# File lib/rails_band/action_view/event/render_collection.rb, line 12
def identifier
  @identifier ||= from_views(@event.payload.fetch(:identifier))
end
layout() click to toggle source
# File lib/rails_band/action_view/event/render_collection.rb, line 16
def layout
  return @layout if defined? @layout

  @layout = @event.payload[:layout]&.yield_self { |layout| from_views(layout) }
end