This file is indexed.

/usr/lib/ruby/vendor_ruby/ramaze/view/slim.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 'slim'

module Innate
  module View
    ##
    # View adapter for the Slim template engine. For more information about Slim
    # see the following page: https://github.com/stonean/slim
    #
    # @example
    #  class MainController < Ramaze::Controller
    #    map    '/'
    #    engine :slim
    #
    #    def index
    #      # Create some data for the view and render it.
    #    end
    #  end
    #
    # @since 19-01-2012
    #
    module Slim
      ##
      # Compiles the view and returns the HTML and mime type.
      #
      # @since 19-01-2012
      # @param [Innate::Action] action The action for which to compile/render
      #  the view.
      # @param  [String] string The content of the view.
      # @return [Array] The HTML and MIME type.
      #
      def self.call(action, string)
        filename = action.view || action.method
        slim     = View.compile(string) do |str|
          ::Slim::Template.new(filename) { str }
        end

        html = slim.render(action.instance)

        return html, Response.mime_type
      end
    end # Slim
  end # View
end # Innate