/usr/share/doc/ruby-ramaze/examples/misc/nagoro_element.rb is in ruby-ramaze 2012.12.08-3.
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 33 34 35 36 37 38 39 40 41 42 43 | require 'rubygems'
require 'ramaze'
class MainController < Ramaze::Controller
map '/'
engine :Nagoro
def index
%{
<Page title="Test">
<SideBar />
<p>
Hello, World!
</p>
</Page>
}
end
end
Nagoro.element 'Page' do |content, attrs|
%{
<html>
<head>
<title>examples/element</title>
</head>
<body>
<h1>#{attrs['title']}</h1>
#{content}
</body>
</html>
}
end
Nagoro.element 'SideBar' do |content, attrs|
%{
<div class="sidebar">
<a href="http://something.com">something</a>
</div>
}
end
Ramaze.start
|