/usr/lib/ruby/vendor_ruby/global_id/railtie.rb is in ruby-globalid 0.3.6-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 38 39 40 | begin
require 'rails/railtie'
rescue LoadError
else
require 'global_id'
require 'active_support'
require 'active_support/core_ext/string/inflections'
class GlobalID
# = GlobalID Railtie
# Set up the signed GlobalID verifier and include Active Record support.
class Railtie < Rails::Railtie # :nodoc:
config.global_id = ActiveSupport::OrderedOptions.new
initializer 'global_id' do |app|
app.config.global_id.app ||= app.railtie_name.remove('_application').dasherize
GlobalID.app = app.config.global_id.app
app.config.global_id.expires_in ||= 1.month
SignedGlobalID.expires_in = app.config.global_id.expires_in
config.after_initialize do
app.config.global_id.verifier ||= begin
app.message_verifier(:signed_global_ids)
rescue ArgumentError
nil
end
SignedGlobalID.verifier = app.config.global_id.verifier
end
ActiveSupport.on_load(:active_record) do
require 'global_id/identification'
send :include, GlobalID::Identification
end
end
end
end
end
|