Class: Railsquest::Bonjour::RailsquestBrowser

Inherits:
Object
  • Object
show all
Defined in:
lib/railsquest/bonjour/railsquest_browser.rb

Instance Method Summary collapse

Constructor Details

#initializeRailsquestBrowser

Returns a new instance of RailsquestBrowser.



4
5
6
# File 'lib/railsquest/bonjour/railsquest_browser.rb', line 4

def initialize
  @browser = Browser.new('_http._tcp,_railsquest')
end

Instance Method Details

#all_railsquestsObject



23
24
25
# File 'lib/railsquest/bonjour/railsquest_browser.rb', line 23

def all_railsquests
    railsquests
end

#find_person(hostname) ⇒ Object



27
28
29
# File 'lib/railsquest/bonjour/railsquest_browser.rb', line 27

def find_person(hostname)
  railsquests.find { |u| u.uri =~ /hostname/}
end

#other_railsquestsObject



19
20
21
# File 'lib/railsquest/bonjour/railsquest_browser.rb', line 19

def other_railsquests
  railsquests.reject {|b| b.uri == Railsquest.web_uri}
end

#railsquestsObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/railsquest/bonjour/railsquest_browser.rb', line 8

def railsquests
  @browser.replies.map do |reply|
    Person.new(
      reply.text_record["name"],
      reply.text_record["email"],
      reply.text_record["uri"],
      reply.text_record["gravatar"]
    )
  end
end