33 lines
753 B
Ruby
33 lines
753 B
Ruby
begin
|
|
require 'rubygems'
|
|
require 'active_support'
|
|
require 'action_view'
|
|
action_view_included = true
|
|
rescue LoadError
|
|
action_view_included = false
|
|
end
|
|
|
|
if action_view_included
|
|
class ActionView::Base
|
|
alias_method :old_concat, :concat unless instance_methods.include? "old_concat"
|
|
end
|
|
|
|
module Haml
|
|
module Helpers
|
|
# This module overrides various helpers in ActionView to make them
|
|
# work more effectively with Haml. It's not available unless ActionView
|
|
# is installed.
|
|
module ActionViewMods
|
|
def self.included(othermod)
|
|
othermod.action_view(true)
|
|
end
|
|
|
|
def concat(string, binding = nil)
|
|
buffer.buffer.concat(string)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|