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