# File webapp.rb, line 186 def resource_path(arg) path = Pathname.new(arg) raise ArgumentError, "absolute path: #{arg.inspect}" if !path.relative? path.each_filename {|f| raise ArgumentError, "path contains .. : #{arg.inspect}" if f == '..' } @manager.resource_basedir + path end