Module: PactBroker::Deployments::EnvironmentService

Defined in:
lib/pact_broker/deployments/environment_service.rb

Class Method Summary collapse

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_allObject



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_uuidObject



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