Class: ActiveVersioning::Workflow::ShowVersion

Inherits:
ActiveAdmin::Views::Pages::Show
  • Object
show all
Defined in:
lib/active_versioning/workflow/show_version.rb

Instance Method Summary collapse

Instance Method Details

#main_contentObject



4
5
6
# File 'lib/active_versioning/workflow/show_version.rb', line 4

def main_content
  instance_exec(version, &show_block)
end

#version_attributes_panel(version, &block) ⇒ Object



8
9
10
11
12
# File 'lib/active_versioning/workflow/show_version.rb', line 8

def version_attributes_panel(version, &block)
  panel I18n.t('active_admin.details', model: resource_config.resource_label) do
    instance_eval(&block)
  end
end

#version_details_panelObject



14
15
16
17
18
19
20
21
22
# File 'lib/active_versioning/workflow/show_version.rb', line 14

def version_details_panel
  panel I18n.t('active_admin.details', model: Version.model_name.human) do
    attributes_table_for(resource) do
      row 'Responsible for Change', &:committer
      row :commit_message
      row :committed_at
    end
  end
end

#versioned_resourceObject



24
25
26
# File 'lib/active_versioning/workflow/show_version.rb', line 24

def versioned_resource
  @versioned_resource ||= resource.reify
end