Module: PactBroker::Deployments::EnvironmentService
- Defined in:
- lib/pact_broker/deployments/environment_service.rb
Class Method Summary collapse
- .create(uuid, environment) ⇒ Object
- .delete(uuid) ⇒ Object
- .find(uuid) ⇒ Object
- .find_all ⇒ Object
- .find_by_name(name) ⇒ Object
- .next_uuid ⇒ Object
- .update(uuid, environment) ⇒ Object
Class Method Details
.create(uuid, environment) ⇒ Object
12 13 14 15 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 12 def self.create(uuid, environment) environment.uuid = uuid environment.save end |
.delete(uuid) ⇒ Object
34 35 36 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 34 def self.delete(uuid) PactBroker::Deployments::Environment.where(uuid: uuid).delete end |
.find(uuid) ⇒ Object
26 27 28 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 26 def self.find(uuid) PactBroker::Deployments::Environment.where(uuid: uuid).single_record end |
.find_all ⇒ Object
22 23 24 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 22 def self.find_all PactBroker::Deployments::Environment.order(Sequel.function(:lower, :display_name)).all end |
.find_by_name(name) ⇒ Object
30 31 32 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 30 def self.find_by_name(name) PactBroker::Deployments::Environment.where(name: name).single_record end |
.next_uuid ⇒ Object
8 9 10 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 8 def self.next_uuid SecureRandom.uuid end |
.update(uuid, environment) ⇒ Object
17 18 19 20 |
# File 'lib/pact_broker/deployments/environment_service.rb', line 17 def self.update(uuid, environment) environment.uuid = uuid environment.upsert end |