class ActiveVersioning::Workflow::ShowVersion
Public Instance Methods
main_content()
click to toggle source
# File lib/active_versioning/workflow/show_version.rb, line 4 def main_content instance_exec(version, &show_block) end
version_attributes_panel(version, &block)
click to toggle source
# 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_panel()
click to toggle source
# 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_resource()
click to toggle source
# File lib/active_versioning/workflow/show_version.rb, line 24 def versioned_resource @versioned_resource ||= resource.reify end
Private Instance Methods
default_show_block()
click to toggle source
# File lib/active_versioning/workflow/show_version.rb, line 34 def default_show_block proc do instance_exec(versioned_resource, &version_block) version_details_panel end end
resource_config()
click to toggle source
# File lib/active_versioning/workflow/show_version.rb, line 42 def resource_config active_admin_namespace.resource_for(versioned_resource.class) end
show_block()
click to toggle source
# File lib/active_versioning/workflow/show_version.rb, line 30 def show_block config.block || default_show_block end
version_block()
click to toggle source
# File lib/active_versioning/workflow/show_version.rb, line 46 def version_block resource_config.get_page_presenter(:show_version).block end