Class: PactBroker::Verifications::Status
- Inherits:
-
Object
- Object
- PactBroker::Verifications::Status
- Defined in:
- lib/pact_broker/verifications/verification_status.rb
Instance Method Summary collapse
-
#initialize(latest_pact, latest_verification) ⇒ Status
constructor
A new instance of Status.
- #to_s ⇒ Object
- #to_sym ⇒ Object
Constructor Details
#initialize(latest_pact, latest_verification) ⇒ Status
Returns a new instance of Status.
7 8 9 10 |
# File 'lib/pact_broker/verifications/verification_status.rb', line 7 def initialize latest_pact, latest_verification @latest_pact = latest_pact @latest_verification = latest_verification end |
Instance Method Details
#to_s ⇒ Object
12 13 14 |
# File 'lib/pact_broker/verifications/verification_status.rb', line 12 def to_s to_sym.to_s end |
#to_sym ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/pact_broker/verifications/verification_status.rb', line 16 def to_sym return :never unless latest_pact return :never unless ever_verified? if latest_verification_successful? if pact_changed_since_last_verification? :stale else :success end else :failed end end |