Sha256: 80d80b572e8e31657643150ba24a7b2edde8c56121a4ca81a7c40b72d21c44ac
Contents?: true
Size: 737 Bytes
Versions: 64
Compression:
Stored size: 737 Bytes
Contents
# frozen_string_literal: true module Decidim module Comments module Export # Public: Given a resource class and a component, returns the comments for that # resource in that component. # # resource_class - The resource's Class # component - The component where the resource is scoped to. # # Returns an Arel::Relation with all the comments for that component and resource. def comments_for_resource(resource_class, component) Comment .where(decidim_root_commentable_id: resource_class.where(component: component)) .where(decidim_root_commentable_type: resource_class.to_s) end module_function :comments_for_resource end end end
Version data entries
64 entries across 64 versions & 1 rubygems