Class: StatusGroupMembershipInfo
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- StatusGroupMembershipInfo
- Defined in:
- app/models/status_group_membership_info.rb
Instance Method Summary collapse
-
#event ⇒ Object
Promoted On Event ——————————————————————————————.
- #event=(event) ⇒ Object
-
#workflow ⇒ Object
Promoted By Workflow ——————————————————————————————.
- #workflow=(workflow) ⇒ Object
Methods inherited from ActiveRecord::Base
Instance Method Details
#event ⇒ Object
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 |
#workflow ⇒ Object
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 |