Anons79 Mini Shell

Directory : /opt/cpanel/ea-ruby27/root/usr/local/share/gems/gems/bundler-2.4.16/lib/bundler/
Upload File :
Current File : //opt/cpanel/ea-ruby27/root/usr/local/share/gems/gems/bundler-2.4.16/lib/bundler/safe_marshal.rb

# frozen_string_literal: true

module Bundler
  module SafeMarshal
    ALLOWED_CLASSES = [
      Array,
      FalseClass,
      Gem::Specification,
      Gem::Version,
      Hash,
      String,
      Symbol,
      Time,
      TrueClass,
    ].freeze

    ERROR = "Unexpected class %s present in marshaled data. Only %s are allowed."

    PROC = proc do |object|
      object.tap do
        unless ALLOWED_CLASSES.include?(object.class)
          raise TypeError, format(ERROR, object.class, ALLOWED_CLASSES.join(", "))
        end
      end
    end

    def self.proc
      PROC
    end
  end
end

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]