Module: ActiveVersioning::Workflow
- Defined in:
- lib/active_versioning/workflow.rb,
lib/active_versioning/workflow/dsl.rb,
lib/active_versioning/workflow/engine.rb,
lib/active_versioning/workflow/router.rb,
lib/active_versioning/workflow/version.rb,
lib/active_versioning/workflow/controller.rb,
lib/active_versioning/workflow/previewable.rb,
lib/active_versioning/workflow/preview_link.rb,
lib/active_versioning/workflow/show_version.rb,
lib/active_versioning/workflow/draft_actions.rb,
lib/active_versioning/workflow/show_resource.rb,
lib/active_versioning/workflow/actions_with_preview.rb,
app/controllers/active_versioning/workflow/live_preview_controller.rb
Defined Under Namespace
Modules: ActionsWithPreview, Controller, DSL, DraftActions, PreviewLink, Previewable, Router Classes: Engine, LivePreviewController, ShowResource, ShowVersion
Constant Summary collapse
- VERSION =
'1.1.1'
Class Method Summary collapse
Class Method Details
.previewable?(resource) ⇒ Boolean
17 18 19 20 21 |
# File 'lib/active_versioning/workflow.rb', line 17 def self.previewable?(resource) preview_controller = "#{resource.class.to_s.pluralize}Controller".safe_constantize preview_controller.present? && preview_controller.singleton_class.ancestors.include?(Previewable) end |