Module: Oujoke::Workflow
- Defined in:
- lib/workflow.rb,
lib/workflow/base.rb,
lib/workflow/transition.rb,
lib/workflow/business_process.rb,
lib/workflow/transitions/reject_transition.rb,
lib/workflow/transitions/revoke_transition.rb,
lib/workflow/transitions/approve_transition.rb,
lib/workflow/transitions/forward_transition.rb,
lib/workflow/transitions/mark_paid_transition.rb,
lib/workflow/transitions/serial_approve_transition.rb
Defined Under Namespace
Modules: BusinessProcess, ClassMethods, InstanceMethods Classes: ApproveTransition, Base, ForwardTransition, MarkPaidTransition, RejectTransition, RevokeTransition, SerialApproveTransition, Transition
Class Method Summary collapse
Class Method Details
.included(receiver) ⇒ Object
29 30 31 32 33 |
# File 'lib/workflow.rb', line 29 def self.included(receiver) raise NonPersistenseModel unless receiver.new.respond_to?(:data) receiver.extend ClassMethods receiver.send :include, InstanceMethods end |