Class: Ow::Server
Instance Attribute Summary collapse
-
#devices ⇒ Object
Returns the value of attribute devices.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Server
constructor
A new instance of Server.
Methods included from Parser
Constructor Details
#initialize ⇒ Server
Returns a new instance of Server.
26 27 28 |
# File 'lib/ow/server.rb', line 26 def initialize @devices = Array.new end |
Instance Attribute Details
#devices ⇒ Object
Returns the value of attribute devices.
24 25 26 |
# File 'lib/ow/server.rb', line 24 def devices @devices end |
Class Method Details
.from_document(document) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/ow/server.rb', line 30 def self.from_document(document) server = super Ow::Device.types.each do |name, device_class| document.locate("owd_#{name}").map do |device_node| server.devices << device_class.from_document(device_node) end end server end |