This file is indexed.

/usr/lib/ruby/vendor_ruby/sequel/plugins/after_initialize.rb is in ruby-sequel 4.1.1-1.

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
module Sequel
  module Plugins
    # Adds an after_initialize hook to models, called after initializing
    # both new objects and ones loaded from the database.
    #
    # Usage:
    #
    #   # Make all model subclasses support the after_initialize hook
    #   Sequel::Model.plugin :after_initialize
    #
    #   # Make the Album class support the after_initialize hook
    #   Album.plugin :after_initialize
    module AfterInitialize
      module ClassMethods
        # Call after_initialize for model objects loaded from the database.
        def call(h={})
          v = super
          v.after_initialize
          v
        end
      end

      module InstanceMethods
        # Call after_initialize for new model objects.
        def initialize(h={})
          super
          after_initialize
        end
       
        # An empty after_initialize hook, so that plugins that use this
        # can always call super to get the default behavior.
        def after_initialize
        end
      end
    end
  end
end