20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/rsmp/convert/import/yaml.rb', line 20
def self.convert yaml
sxl = {
meta: {},
alarms: {},
statuses: {},
commands: {}
}
sxl[:meta] = yaml['meta']
yaml['objects'].each_pair do |type,object|
object["alarms"].each { |id,item| sxl[:alarms][id] = item } if object["alarms"]
object["statuses"].each { |id,item| sxl[:statuses][id] = item } if object["statuses"]
object["commands"].each { |id,item| sxl[:commands][id] = item } if object["commands"]
end
sxl
end
|