class Riddl::Wrapper::LayerChecker
Public Class Methods
Source
# File lib/ruby/riddl/wrapper/layerchecker.rb, line 4 def initialize(doc) @doc = doc end
Public Instance Methods
Source
# File lib/ruby/riddl/wrapper/layerchecker.rb, line 8 def check check_layers(@doc.find("/dec:declaration/dec:facade/dec:tile/dec:layer")) end
Private Instance Methods
Source
# File lib/ruby/riddl/wrapper/layerchecker.rb, line 23 def check_field(name,tile) #{{{ if @doc.find("/dec:declaration/dec:interface[@name='#{name}']").empty? ["Tile '#{tile}': interface '#{name}' not found."] end || [] #}}} end
Source
# File lib/ruby/riddl/wrapper/layerchecker.rb, line 12 def check_layers(res) #{{{ messages = [] res.each do |tres| messages += check_field(tres.attributes['name'],tres.parent.attributes['relative'] || '/') end messages #}}} end