class Riddl::Wrapper::WrapperUtils
Protected Instance Methods
Source
# File lib/ruby/riddl/wrapper.rb, line 8 def get_resource_deep(path,pres) #{{{ path.split('/').each do |pa| next if pa == "" if pres.resources.has_key?(pa) pres = pres.resources[pa] else return nil end end unless path == '/' pres #}}} end
Source
# File lib/ruby/riddl/wrapper.rb, line 21 def rpaths(res,what='',rewhat='') #{{{ what += what == '' ? '/' : res.path if res.recursive rewhat += rewhat == '' ? '/' : '(' + res.path + ')(\/(' + res.path + '))*' else rewhat += rewhat == '' ? '/' : '(' + res.path + ')' end ret = [[what,rewhat,res.recursive]] res.resources.each do |name,r| ret += rpaths(r,what == '/' ? what : what + '/',rewhat == '/' ? rewhat : rewhat + '/') end ret.sort! ret #}}} end