Sha256: 65d24c48f75f6020214d403e89c915ef22492a4bdf76c213a71a11ad5afc9d79
Contents?: true
Size: 995 Bytes
Versions: 3
Compression:
Stored size: 995 Bytes
Contents
require 'pact_broker/resources/pact' require 'pact_broker/resources/latest_pact' require 'pact_broker/resources/latest_pacts' require 'pact_broker/resources/pacticipant' require 'pact_broker/resources/pacticipants' require 'webmachine/adapters/rack' module PactBroker API ||= begin pact_api = Webmachine::Application.new do |app| app.routes do add(['trace', '*'], Webmachine::Trace::TraceResource) unless ENV['RACK_ENV'] == 'production' add ['pact', 'provider', :provider_name, 'consumer', :consumer_name, 'version', :consumer_version_number], Resources::Pact add ['pact', 'provider', :provider_name, 'consumer', :consumer_name, 'latest'], Resources::LatestPact add ['pacts', 'latest'], Resources::LatestPacts add ['pacticipants'], Resources::Pacticipants add ['pacticipants', :name], Resources::Pacticipant end end pact_api.configure do |config| config.adapter = :Rack end pact_api.adapter end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-0.0.7 | lib/pact_broker/api.rb |
pact_broker-0.0.6 | lib/pact_broker/api.rb |
pact_broker-0.0.5 | lib/pact_broker/api.rb |