class Pact::Message::Consumer::Configuration::MessageConsumer
Attributes
builder[RW]
name[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/pact/message/consumer/configuration/message_consumer.rb, line 14 def initialize name @name = name end
Public Instance Methods
finalize()
click to toggle source
# File lib/pact/message/consumer/configuration/message_consumer.rb, line 24 def finalize validate register_consumer_app if @app end
has_pact_with(message_provider_name, &block)
click to toggle source
# File lib/pact/message/consumer/configuration/message_consumer.rb, line 19 def has_pact_with message_provider_name, &block MessageProvider.build(message_provider_name, self.name, &block) end
Private Instance Methods
validate()
click to toggle source
# File lib/pact/message/consumer/configuration/message_consumer.rb, line 31 def validate raise "Please provide a consumer name" unless (name && !name.empty?) end