Class: Decidim::VersionsListCell
- Inherits:
-
ViewModel
- Object
- ViewModel
- Decidim::VersionsListCell
- Defined in:
- app/cells/decidim/versions_list_cell.rb
Instance Method Summary collapse
- #i18n_scope ⇒ Object
- #relation? ⇒ Boolean
- #resource_path ⇒ Object
- #resource_title ⇒ Object
- #reverse_ordered_versions ⇒ Object
- #total ⇒ Object
- #version_path ⇒ Object
- #versioned_resource ⇒ Object
Instance Method Details
#i18n_scope ⇒ Object
17 18 19 |
# File 'app/cells/decidim/versions_list_cell.rb', line 17 def i18n_scope [:i18n_scope] end |
#relation? ⇒ Boolean
33 34 35 |
# File 'app/cells/decidim/versions_list_cell.rb', line 33 def relation? versions.is_a?(ActiveRecord::Relation) end |
#resource_path ⇒ Object
13 14 15 |
# File 'app/cells/decidim/versions_list_cell.rb', line 13 def resource_path resource_locator(versioned_resource).path end |
#resource_title ⇒ Object
9 10 11 |
# File 'app/cells/decidim/versions_list_cell.rb', line 9 def resource_title decidim_escape_translated(versioned_resource.title) end |
#reverse_ordered_versions ⇒ Object
29 30 31 |
# File 'app/cells/decidim/versions_list_cell.rb', line 29 def reverse_ordered_versions @reverse_ordered_versions ||= relation? ? versions.reverse_order : versions.reverse end |
#total ⇒ Object
25 26 27 |
# File 'app/cells/decidim/versions_list_cell.rb', line 25 def total @total ||= versions.count end |
#version_path ⇒ Object
21 22 23 |
# File 'app/cells/decidim/versions_list_cell.rb', line 21 def version_path [:version_path] end |
#versioned_resource ⇒ Object
5 6 7 |
# File 'app/cells/decidim/versions_list_cell.rb', line 5 def versioned_resource model end |