diff --git a/lib/jsonify-rails/jsonify_builder.rb b/lib/jsonify-rails/jsonify_builder.rb index 6630209..f600b7a 100644 --- a/lib/jsonify-rails/jsonify_builder.rb +++ b/lib/jsonify-rails/jsonify_builder.rb @@ -26,9 +26,10 @@ def default_format Mime::JSON end - def self.call(template) + def self.call(template, source = nil) + source ||= template.source "json = ::Jsonify::Builder.new(:format => :#{jsonify_format});" + - template.source + + source + ";\njson.compile!;" end