Sha256: c2f0365578c6ee3d114a782650f2ad1bd27eac8789cbb2375bc8eb8b5bd7b581
Contents?: true
Size: 1.07 KB
Versions: 36
Compression:
Stored size: 1.07 KB
Contents
module Pact module PactBroker class Notices < Array def before_verification_notices select { | notice | notice[:when].nil? || notice[:when].start_with?('before_verification') } end def before_verification_notices_text before_verification_notices.collect{ | notice | notice[:text] } end def after_verification_notices(success, published) select { | notice | notice[:when] == "after_verification:success_#{success}_published_#{published}" || notice[:when] == "after_verification" } .collect do | notice | notice.merge(:when => simplify_notice_when(notice[:when])) end end def after_verification_notices_text(success, published) after_verification_notices(success, published).collect{ | notice | notice[:text] } end def all_notices(success, published) before_verification_notices + after_verification_notices(success, published) end private def simplify_notice_when(when_key) when_key.split(":").first end end end end
Version data entries
36 entries across 36 versions & 1 rubygems