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
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 |
#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
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 |