class Riddl::Utils::ERBServe
Public Instance Methods
Source
# File lib/ruby/riddl/utils/erbserve.rb, line 7 def response path = File.file?(@a[0]) ? @a[0] : "#{@a[0]}/#{@r[@match.length..-1].join('/')}".gsub(/\/+/,'/') input = @a[1] if File.directory?(path) @status = 404 return [] end if File.exist?(path) __ERB_FILE__ = path rval = ERB.new(File.read(path), 0, "%<>") return Riddl::Parameter::Complex.new("data",MIME::Types.type_for(path)[0].to_s,rval.result(binding)) end @status = 404 [] end