Class: Decidim::DummyResources::DummyResource
- Inherits:
-
ApplicationRecord
show all
- Includes:
- Amendable, Authorable, Comments::Commentable, Decidim::DownloadYourData, Endorsable, Followable, HasAttachments, HasCategory, HasComponent, HasReference, NewsletterParticipant, Paddable, Publicable, Reportable, Resourceable, ScopableResource, Searchable, ShareableWithToken, Traceable, TranslatableResource
- Defined in:
- decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb
Class Method Summary
collapse
Instance Method Summary
collapse
#attachment_context
Methods included from Amendable
#add_author, #amendable?, #amendable_fields, #amendable_form, #amendment, #emendation?, #linked_promoted_resource, #notifiable_identities, #process_amendment_state_change!, #state, #visible_amendments_for, #visible_emendations_for
Methods included from Searchable
searchable_resources, searchable_resources_by_type, searchable_resources_of_type_comment, searchable_resources_of_type_component, searchable_resources_of_type_participant, searchable_resources_of_type_participatory_space
Methods included from Publicable
#previously_published?, #publish!, #published?, #unpublish!
Methods included from Followable
#followers
Class Method Details
.export_serializer ⇒ Object
78
79
80
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 78
def self.export_serializer
DummySerializer
end
|
.newsletter_participant_ids(component) ⇒ Object
.user_collection(user) ⇒ Object
74
75
76
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 74
def self.user_collection(user)
where(decidim_author_id: user.id, decidim_author_type: "Decidim::User")
end
|
Instance Method Details
#allow_resource_permissions? ⇒ Boolean
55
56
57
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 55
def allow_resource_permissions?
component.settings.resources_permissions_enabled
end
|
Public: Overrides the ‘commentable?` Commentable concern method.
60
61
62
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 60
def
component.settings.
end
|
#reported_attributes ⇒ Object
47
48
49
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 47
def reported_attributes
[:title]
end
|
#reported_content_url ⇒ Object
43
44
45
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 43
def reported_content_url
ResourceLocatorPresenter.new(self).url
end
|
51
52
53
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 51
def
[normalized_author.name]
end
|
Public: Whether the object can have new comments or not.
65
66
67
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 65
def (user)
component.can_participate_in_space?(user)
end
|
Public: Whether the object can have new comment votes or not.
70
71
72
|
# File 'decidim-dev/app/models/decidim/dummy_resources/dummy_resource.rb', line 70
def (user)
component.can_participate_in_space?(user)
end
|