Class: Bananajour::Bonjour::Browser

Inherits:
Object
  • Object
show all
Defined in:
lib/bananajour/bonjour/browser.rb

Overview

Generic bonjour browser

Example use:

browser = BonjourBrowser.new("_bananajour._git._tcp")
loop do
  sleep(1)
  pp browser.replies.map {|r| r.name}
end

Probably gem-worthy

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service) ⇒ Browser

Returns a new instance of Browser.



21
22
23
24
25
26
# File 'lib/bananajour/bonjour/browser.rb', line 21

def initialize(service)
  @service = service
  @mutex = Mutex.new
  @replies = []
  watch!
end

Instance Attribute Details

#repliesObject (readonly)

Returns the value of attribute replies.



20
21
22
# File 'lib/bananajour/bonjour/browser.rb', line 20

def replies
  @replies
end