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

Version Path
decidim-comments-0.26.5 lib/decidim/comments/export.rb
decidim-comments-0.27.2 lib/decidim/comments/export.rb
decidim-comments-0.27.1 lib/decidim/comments/export.rb
decidim-comments-0.26.4 lib/decidim/comments/export.rb
decidim-comments-0.27.0 lib/decidim/comments/export.rb
decidim-comments-0.26.3 lib/decidim/comments/export.rb
decidim-comments-0.27.0.rc2 lib/decidim/comments/export.rb
decidim-comments-0.27.0.rc1 lib/decidim/comments/export.rb
decidim-comments-0.26.2 lib/decidim/comments/export.rb
decidim-comments-0.26.1 lib/decidim/comments/export.rb
decidim-comments-0.26.0 lib/decidim/comments/export.rb
decidim-comments-0.26.0.rc2 lib/decidim/comments/export.rb
decidim-comments-0.26.0.rc1 lib/decidim/comments/export.rb
decidim-comments-0.25.2 lib/decidim/comments/export.rb
decidim-comments-0.25.1 lib/decidim/comments/export.rb
decidim-comments-0.25.0 lib/decidim/comments/export.rb
decidim-comments-0.25.0.rc4 lib/decidim/comments/export.rb
decidim-comments-0.25.0.rc3 lib/decidim/comments/export.rb
decidim-comments-0.25.0.rc2 lib/decidim/comments/export.rb
decidim-comments-0.25.0.rc1 lib/decidim/comments/export.rb