Class: StatusGroupMembershipInfo

Inherits:
ActiveRecord::Base show all
Defined in:
app/models/status_group_membership_info.rb

Instance Method Summary collapse

Methods inherited from ActiveRecord::Base

#readonly?

Instance Method Details

#eventObject

Promoted On Event


This stores the event on which the promotion took place that caused the user to be in this status group.

Example:

membership.promoted_on_event = event         # long form
membership.event = event                     # short form
membership.promoted_on_event.name            # long form
membership.event.title                       # short form


44
45
46
# File 'app/models/status_group_membership_info.rb', line 44

def event
  self.promoted_on_event
end

#event=(event) ⇒ Object



47
48
49
# File 'app/models/status_group_membership_info.rb', line 47

def event=( event )
  self.promoted_on_event = event
end

#workflowObject

Promoted By Workflow


Status Group Memberships can store the workflow that has promoted the user to this status. This is used, for example, in the corporate vita, since the title of the promotion workflow is to be shown there, rather than the title of the new status group.

Example:

membership.promoted_by_workflow = workflow   # long form
membership.workflow = workflow               # short form
membership.promoted_by_workflow.title        # long form
membership.workflow.title                    # short form


25
26
27
# File 'app/models/status_group_membership_info.rb', line 25

def workflow
  self.promoted_by_workflow
end

#workflow=(workflow) ⇒ Object



28
29
30
# File 'app/models/status_group_membership_info.rb', line 28

def workflow=( workflow )
  self.promoted_by_workflow = workflow
end