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