Class: Pact::PactBroker::Notices

Inherits:
Array
  • Object
show all
Defined in:
lib/pact/pact_broker/notices.rb

Instance Method Summary collapse

Instance Method Details

#after_verification_notices(success, published) ⇒ Object



12
13
14
15
16
17
# File 'lib/pact/pact_broker/notices.rb', line 12

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

#after_verification_notices_text(success, published) ⇒ Object



19
20
21
# File 'lib/pact/pact_broker/notices.rb', line 19

def after_verification_notices_text(success, published)
  after_verification_notices(success, published).collect{ | notice | notice[:text] }
end

#all_notices(success, published) ⇒ Object



23
24
25
# File 'lib/pact/pact_broker/notices.rb', line 23

def all_notices(success, published)
  before_verification_notices + after_verification_notices(success, published)
end

#before_verification_noticesObject



4
5
6
# File 'lib/pact/pact_broker/notices.rb', line 4

def before_verification_notices
  select { | notice | notice[:when].nil? || notice[:when].start_with?('before_verification') }
end

#before_verification_notices_textObject



8
9
10
# File 'lib/pact/pact_broker/notices.rb', line 8

def before_verification_notices_text
  before_verification_notices.collect{ | notice | notice[:text] }
end