Class: RubyHome::Broadcast
- Inherits:
-
Object
- Object
- RubyHome::Broadcast
- Defined in:
- lib/ruby_home/broadcast.rb
Class Method Summary collapse
Class Method Details
.dns_service ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/ruby_home/broadcast.rb', line 18 def self.dns_service @_dns_service ||= begin service = RubyHome::DNS::Service.new(http_server.port) service.register service end end |
.http_server ⇒ Object
27 28 29 |
# File 'lib/ruby_home/broadcast.rb', line 27 def self.http_server @_http_server ||= RubyHome::HTTP::Application end |
.run ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/ruby_home/broadcast.rb', line 8 def self.run threads = [] threads << Thread.new do dns_service end threads.each(&:join) http_server.run! end |