This file is indexed.

/usr/share/doc/ruby-ramaze/examples/templates/template_mustache.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
require 'rubygems'
require 'ramaze'

class MainController < Ramaze::Controller
  engine :Mustache

  def index
    @home     = a('Home',:/)
    @internal = a(:internal)
    @external = a(:external)

    %{ {{{home}}} | {{{internal}}} | {{{external}}} }
  end

  def internal(*args)
    set_mustache_variables(:internal, *args)

    %q{
<html>
  <head>
    <title>Template::Mustache internal</title>
  </head>
  <body>
  <h1>{{header}}</h1>
    {{{link_home}}}
    <p>
      Here you can pass some stuff if you like, parameters are just passed like this:<br />
      {{{link_one}}}<br />
      {{{link_two}}}<br />
      {{{link_three}}}
    </p>
    <div>
      The arguments you have passed to this action are:
      {{#args_empty}}
        none
      {{/args_empty}}
      {{#not_empty}}
        {{#args}}
          <span>{{arg}}</span>
        {{/args}}
      {{/not_empty}}
    </div>
    <div>
      {{params}}
    </div>
  </body>
</html>
    }
  end

  def external *args
    set_mustache_variables(:external, *args)
  end

  private

  def set_mustache_variables(place, *args)
    @header     = "The #{place} Template for Mustache"
    @link_home  = a('Home', :/)
    @link_one   = a("#{place}/one")
    @link_two   = a("#{place}/one/two/three")
    @link_three = a("#{place}?foo=Bar")
    @args       = args.map { |arg| {:arg => arg} }
    @args_empty = args.empty?
    @not_empty  = !@args_empty
    @params     = request.params.inspect
  end
end

Ramaze.start :file => __FILE__