lib/ice.rb in ice-0.5.0 vs lib/ice.rb in ice-0.5.1
- old
+ new
@@ -8,11 +8,20 @@
require 'rails'
require 'ice/handlers/eco/handler'
require 'ice/handlers/coffeekup/handler'
-IceJavascriptHelpers = []
+IceJavascriptHelpers = []
IceCoffeescriptHelpers = []
-
ActionView::Template.register_template_handler :coffeekup, Ice::Handlers::Coffeekup
-ActionView::Template.register_template_handler :eco, Ice::Handlers::Eco
+ActionView::Template.register_template_handler :eco, Ice::Handlers::Eco
+
+require "action_controller"
+Mime::Type.register "text/ice", :ice
+
+ActionController::Renderers.add :ice do |object, options|
+ puts "oootototOOOOOOOOOO"
+ puts "rendering with #{object}"
+ puts "rendering to #{object.to_ice.to_json}"
+ self.send_data object.to_ice.to_json, :type => :ice
+end
\ No newline at end of file