Class: PactBroker::Deployments::Environment
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- PactBroker::Deployments::Environment
- Defined in:
- lib/pact_broker/deployments/environment.rb
Constant Summary collapse
- OPEN_STRUCT_TO_JSON =
lambda { | open_struct | Sequel.object_to_json(open_struct.collect(&:to_h)) }
- JSON_TO_OPEN_STRUCT =
lambda { | json | Sequel.parse_json(json).collect{ | hash| OpenStruct.new(hash) } }
Instance Method Summary collapse
Instance Method Details
#delete ⇒ Object
23 24 25 26 27 |
# File 'lib/pact_broker/deployments/environment.rb', line 23 def delete PactBroker::Deployments::DeployedVersion.where(environment: self).delete PactBroker::Deployments::ReleasedVersion.where(environment: self).delete super end |
#production? ⇒ Boolean
29 30 31 |
# File 'lib/pact_broker/deployments/environment.rb', line 29 def production? production end |