class Mcrain::Rabbitmq
Public Instance Methods
build_docker_options()
click to toggle source
Calls superclass method
Mcrain::ContainerController#build_docker_options
# File lib/mcrain/rabbitmq.rb, line 12 def build_docker_options r = super r['HostConfig']['PortBindings']["5672/tcp"] = [{ 'HostPort' => runtime_port.to_s }] return r end
client_class()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 41 def client_class RabbitMQ::HTTP::Client end
client_init_args()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 45 def client_init_args ["http://#{host}:#{port}", {username: username, password: password}] end
client_require()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 37 def client_require 'rabbitmq/http/client' end
password()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 33 def password "guest" end
runtime_port()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 18 def runtime_port @runtime_port ||= find_portno end
runtime_url()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 26 def runtime_url "rabbitmq://#{host}:#{runtime_port}" end
url()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 22 def url "http://#{username}:#{password}@#{host}:#{port}" end
username()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 30 def username "guest" end
wait_for_ready()
click to toggle source
# File lib/mcrain/rabbitmq.rb, line 49 def wait_for_ready client.list_users end