Class: Decidim::VersionsListCell

Inherits:
ViewModel
  • Object
show all
Defined in:
app/cells/decidim/versions_list_cell.rb

Instance Method Summary collapse

Instance Method Details

#i18n_scopeObject



17
18
19
# File 'app/cells/decidim/versions_list_cell.rb', line 17

def i18n_scope
  options[:i18n_scope]
end

#relation?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/cells/decidim/versions_list_cell.rb', line 33

def relation?
  versions.is_a?(ActiveRecord::Relation)
end

#resource_pathObject



13
14
15
# File 'app/cells/decidim/versions_list_cell.rb', line 13

def resource_path
  resource_locator(versioned_resource).path
end

#resource_titleObject



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_versionsObject



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

#totalObject



25
26
27
# File 'app/cells/decidim/versions_list_cell.rb', line 25

def total
  @total ||= versions.count
end

#version_pathObject



21
22
23
# File 'app/cells/decidim/versions_list_cell.rb', line 21

def version_path
  options[:version_path]
end

#versioned_resourceObject



5
6
7
# File 'app/cells/decidim/versions_list_cell.rb', line 5

def versioned_resource
  model
end