Sha256: de56f50b00dccf996f75a7468fe828c19ed7accb484a38900577c0ccab7fd186

Contents?: true

Size: 512 Bytes

Versions: 12

Compression:

Stored size: 512 Bytes

Contents

class Knjappserver::ERBHandler
	def initialize
		@connected = {}
	end
	
	def erb_handler(httpsess)
    eruby = httpsess.eruby
    
		if !@connected.key?(eruby.__id__)
			eruby.connect("error") do |e|
				_kas.handle_error(e)
			end
			
			@connected[eruby.__id__] = true
		end
		
		if !File.exists?(httpsess.page_path)
      eruby.import("#{File.dirname(__FILE__)}/../pages/error_notfound.rhtml")
    else
      eruby.import(httpsess.page_path)
    end
    
    httpsess.resp.status = 500 if eruby.error
	end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
knjappserver-0.0.29 lib/include/class_erbhandler.rb
knjappserver-0.0.28 lib/include/class_erbhandler.rb
knjappserver-0.0.26 lib/include/class_erbhandler.rb
knjappserver-0.0.25 lib/include/class_erbhandler.rb
knjappserver-0.0.24 lib/include/class_erbhandler.rb
knjappserver-0.0.23 lib/include/class_erbhandler.rb
knjappserver-0.0.22 lib/include/class_erbhandler.rb
knjappserver-0.0.21 lib/include/class_erbhandler.rb
knjappserver-0.0.20 lib/include/class_erbhandler.rb
knjappserver-0.0.19 lib/include/class_erbhandler.rb
knjappserver-0.0.18 lib/include/class_erbhandler.rb
knjappserver-0.0.17 lib/include/class_erbhandler.rb