Class: PactBroker::Api::Resources::Integration

Inherits:
BaseResource
  • Object
show all
Defined in:
lib/pact_broker/api/resources/integration.rb

Instance Method Summary collapse

Instance Method Details

#allowed_methodsObject



7
8
9
# File 'lib/pact_broker/api/resources/integration.rb', line 7

def allowed_methods
  ["OPTIONS", "DELETE"]
end

#delete_resourceObject



15
16
17
18
# File 'lib/pact_broker/api/resources/integration.rb', line 15

def delete_resource
  integration_service.delete(consumer_name, provider_name)
  true
end

#integrationObject



24
25
26
# File 'lib/pact_broker/api/resources/integration.rb', line 24

def integration
  @integration ||= OpenStruct.new(consumer: consumer, provider: provider)
end

#policy_nameObject



20
21
22
# File 'lib/pact_broker/api/resources/integration.rb', line 20

def policy_name
  :'integrations::integration'
end

#resource_exists?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/pact_broker/api/resources/integration.rb', line 11

def resource_exists?
  consumer && provider
end