Class: PactBroker::Deployments::DeployedVersion
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- PactBroker::Deployments::DeployedVersion
- Defined in:
- lib/pact_broker/deployments/deployed_version.rb
Instance Method Summary collapse
- #after_create ⇒ Object
-
#application_instance ⇒ Object
target has been renamed to applicationInstance in the API.
- #application_instance=(application_instance) ⇒ Object
- #before_validation ⇒ Object
- #currently_deployed ⇒ Object
- #environment_name ⇒ Object
- #record_undeployed ⇒ Object
- #version_number ⇒ Object
Instance Method Details
#after_create ⇒ Object
76 77 78 79 80 81 82 83 84 85 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 76 def after_create super CurrentlyDeployedVersionId.new( pacticipant_id: pacticipant_id, environment_id: environment_id, version_id: version_id, target_for_index: target_for_index, deployed_version_id: id ).upsert end |
#application_instance ⇒ Object
target has been renamed to applicationInstance in the API.
92 93 94 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 92 def application_instance target end |
#application_instance=(application_instance) ⇒ Object
96 97 98 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 96 def application_instance= application_instance self.target = application_instance end |
#before_validation ⇒ Object
71 72 73 74 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 71 def before_validation super self.target_for_index = target.nil? ? "" : target end |
#currently_deployed ⇒ Object
87 88 89 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 87 def currently_deployed !!currently_deployed_version_id end |
#environment_name ⇒ Object
104 105 106 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 104 def environment_name environment.name end |
#record_undeployed ⇒ Object
108 109 110 111 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 108 def record_undeployed self.class.where(id: id).record_undeployed self.refresh end |
#version_number ⇒ Object
100 101 102 |
# File 'lib/pact_broker/deployments/deployed_version.rb', line 100 def version_number version.number end |