AyuntamientoMadrid/participacion

View on GitHub
app/components/relationable/related_list_component.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Relationable::RelatedListComponent < ApplicationComponent
  attr_reader :relationable
  use_helpers :current_user

  def initialize(relationable)
    @relationable = relationable
  end

  def render?
    related_contents.present?
  end

  private

    def related_contents
      @related_contents ||= Kaminari.paginate_array(relationable.relationed_contents)
                                    .page(params[:page])
                                    .per(5)
    end
end