Class: Sipity::Entity
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Sipity::Entity
- Defined in:
- app/models/sipity/entity.rb
Overview
A proxy for the entity that is being processed via workflows.
By using a proxy, we need not worry about polluting the proxy’s concerns with things related to workflow processing.
The goal is to keep this behavior separate, so that we can possibly extract the information. workflow_id: 8, workflow_state_id: 20, created_at: “2017-07-07 13:39:42”, updated_at: “2017-07-07 13:39:42”>
Instance Method Summary collapse
Instance Method Details
#proxy_for ⇒ Object
38 39 40 |
# File 'app/models/sipity/entity.rb', line 38 def proxy_for @proxy_for ||= GlobalID::Locator.locate(proxy_for_global_id) end |
#workflow_state_name ⇒ Object
31 32 33 |
# File 'app/models/sipity/entity.rb', line 31 def workflow_state_name workflow_state&.name end |