/usr/lib/ruby/1.9.1/ramaze/view/nagoro/render_partial.rb is in libramaze-ruby1.9.1 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 23 24 25 26 27 28 29 30 31 32 | require 'innate/helper/render'
module Nagoro
module Pipe
# Pipe that transforms <render /> tags.
#
# the src parameter in the render tag will be used as first parameter to
# render_partial, all other paramters are passed on as +variables+.
#
# Example calling render_partial('hello'):
# <render src="hello" />
#
# Example calling render_partial('hello', 'tail' => 'foo'):
# <render src="hello" tail="foo" />
#
class RenderPartial < Base
include Innate::Helper::Render
def tag_start(tag, attrs)
if tag == 'render' and action_name = attrs.delete('src')
append(render_partial(action_name, attrs))
else
super
end
end
def tag_end(tag)
super unless tag == 'render'
end
end
end
end
|