Class: Ddr::Managers::WorkflowManager
- Inherits:
-
Manager
- Object
- Manager
- Ddr::Managers::WorkflowManager
show all
- Defined in:
- lib/ddr/managers/workflow_manager.rb
Constant Summary
collapse
- PUBLISHED =
"published"
- UNPUBLISHED =
"unpublished"
Instance Attribute Summary
Attributes inherited from Manager
#object
Instance Method Summary
collapse
Methods inherited from Manager
#initialize
Instance Method Details
#publish ⇒ Object
12
13
14
|
# File 'lib/ddr/managers/workflow_manager.rb', line 12
def publish
object.workflow_state = PUBLISHED
end
|
#publish! ⇒ Object
16
17
18
19
|
# File 'lib/ddr/managers/workflow_manager.rb', line 16
def publish!
publish
object.save
end
|
#published? ⇒ Boolean
8
9
10
|
# File 'lib/ddr/managers/workflow_manager.rb', line 8
def published?
object.workflow_state == PUBLISHED
end
|
#unpublish ⇒ Object
21
22
23
|
# File 'lib/ddr/managers/workflow_manager.rb', line 21
def unpublish
object.workflow_state = UNPUBLISHED
end
|
#unpublish! ⇒ Object
25
26
27
28
|
# File 'lib/ddr/managers/workflow_manager.rb', line 25
def unpublish!
unpublish
object.save
end
|