Class: PactBroker::Pacts::Diff
- Inherits:
-
Object
- Object
- PactBroker::Pacts::Diff
- Includes:
- Repositories
- Defined in:
- lib/pact_broker/pacts/diff.rb
Defined Under Namespace
Classes: DiffDecorator
Instance Method Summary collapse
Methods included from Repositories
#pact_repository, #pacticipant_repository, #tag_repository, #verification_repository, #version_repository, #webhook_repository
Instance Method Details
#process(params) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pact_broker/pacts/diff.rb', line 13 def process(params) pact = find_pact(params) previous_distinct_pact = pact_repository.find_previous_distinct_pact(pact) if previous_distinct_pact next_pact = pact_repository.find_next_pact(previous_distinct_pact) DiffDecorator.new(pact, previous_distinct_pact, next_pact, params[:base_url]).to_text else pact end end |