Class: Decidim::VersionsListItemCell

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

Instance Method Summary collapse

Instance Method Details

#default_i18n_scopeObject



37
38
39
# File 'app/cells/decidim/versions_list_item_cell.rb', line 37

def default_i18n_scope
  "decidim.versions_list_item.show"
end

#html_optionsObject



41
42
43
# File 'app/cells/decidim/versions_list_item_cell.rb', line 41

def html_options
  @html_options ||= options[:html_options] || {}
end

#i18n(string) ⇒ Object



29
30
31
# File 'app/cells/decidim/versions_list_item_cell.rb', line 29

def i18n(string, **)
  t(string, **, scope: i18n_scope, default: t(string, **, scope: default_i18n_scope))
end

#i18n_scopeObject



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

def i18n_scope
  options[:i18n_scope]
end

#i18n_version_indexObject



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

def i18n_version_index
  i18n("version_index", index:, total:)
end

#indexObject



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

def index
  total - options[:index]
end

#totalObject



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

def total
  options[:total]
end

#versionObject



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

def version
  model
end

#version_pathObject



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

def version_path
  options[:version_path].call(index)
end

#versioned_resourceObject



9
10
11
# File 'app/cells/decidim/versions_list_item_cell.rb', line 9

def versioned_resource
  options[:versioned_resource]
end