lib/compressible/view_helpers.rb in compressible-0.0.2 vs lib/compressible/view_helpers.rb in compressible-0.0.2.1

- old
+ new

@@ -1,17 +1,28 @@ module Compressible::ViewHelpers def compressible_stylesheet_tag(*keys) Compressible.stylesheets_for(*keys).collect do |asset| stylesheet_link_tag(asset) - end.join("\n").html_safe + end.join("\n").send(safe_method) end def compressible_javascript_tag(*keys) Compressible.javascripts_for(*keys).collect do |asset| javascript_include_tag(asset) - end.join("\n").html_safe + end.join("\n").send(safe_method) end + + private + def safe_method + if "".respond_to?(:html_safe) + return :html_safe + elsif "".respond_to?(:html_safe!) + return :html_safe! + else + return :to_s + end + end end ActionView::Base.send(:include, Compressible::ViewHelpers) if defined?(ActionView)