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


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

def event
  self.promoted_on_event
end

#event=(event) ⇒ Object



49
50
51
# File 'app/models/status_group_membership_info.rb', line 49

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


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

def workflow
  self.promoted_by_workflow
end

#workflow=(workflow) ⇒ Object



30
31
32
# File 'app/models/status_group_membership_info.rb', line 30

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