Class DRb::DRbServer
In: lib/drb/insecure_protected_methods.rb
Parent: Object

Methods

External Aliases

check_insecure_method -> ori_check_insecure_method

Public Instance methods

[Source]

# File lib/drb/insecure_protected_methods.rb, line 17
    def check_insecure_method(obj, msg_id)
      ori_check_insecure_method(obj, msg_id)
      if obj.protected_methods.include?(msg_id.to_s)
        desc = any_to_s(obj)
        if desc.nil? || desc[0] == '#'
          desc << ":#{obj.class}"
        end
        raise NameError, "protected method `#{msg_id}' called for #{desc}"
      end
      true
    end

[Validate]