/usr/lib/ruby/1.8/ramaze/view/haml.rb is in libramaze-ruby1.8 2010.06.18-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | require 'haml/util'
require 'haml/engine'
module Ramaze
module View
module Haml
def self.call(action, string)
options = action.options
if haml_options = action.instance.ancestral_trait[:haml_options]
options = options.merge(haml_options)
end
action.options[:filename] = (action.view || '(haml)')
haml = View.compile(string){|s| ::Haml::Engine.new(s, options) }
html = haml.to_html(action.instance, action.variables)
return html, 'text/html'
end
end
end
end
|