Module: Fraggle::Block

Defined in:
lib/fraggle/block.rb,
lib/fraggle/block/client.rb,
lib/fraggle/block/msg.pb.rb,
lib/fraggle/block/version.rb,
lib/fraggle/block/response.rb,
lib/fraggle/block/connection.rb

Defined Under Namespace

Modules: URI Classes: Client, Connection, Request, Response

Constant Summary collapse

DEFAULT_URI =
"doozer:?" + [
  "ca=127.0.0.1:8046",
  "ca=127.0.0.1:8041",
  "ca=127.0.0.1:8042",
  "ca=127.0.0.1:8043"
].join("&")
VERSION =
'0.2.0'

Class Method Summary collapse

Class Method Details

.connect(uri = nil) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/fraggle/block.rb', line 13

def self.connect(uri=nil)
  uri = uri || ENV["DOOZER_URI"] || DEFAULT_URI

  addrs = URI.parse(uri)

  if addrs.length == 0
    raise ArgumentError, "there were no addrs supplied in the uri (#{uri.inspect})"
  end

  Client.new(addrs)
end