From: aaron.lasseigne@... Date: 2019-02-10T20:28:57+00:00 Subject: [ruby-core:91505] [Ruby trunk Bug#15597] syscall not returning true from private_method_defined? Issue #15597 has been reported by AaronLasseigne (Aaron Lasseigne). ---------------------------------------- Bug #15597: syscall not returning true from private_method_defined? https://bugs.ruby-lang.org/issues/15597 * Author: AaronLasseigne (Aaron Lasseigne) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- `syscode` is a private method on `Object` but when checked with `private_method_defined?` it returns `false`. Ruby 2.6.1 ``` irb(main):001:0> Object.new.private_methods.sort.select { |pm| !Object.private_method_defined?(pm) } => [:syscall] ``` Ruby 2.5.3 ``` irb(main):001:0> Object.new.private_methods.sort.select { |pm| !Object.private_method_defined?(pm) } => [] ``` -- https://bugs.ruby-lang.org/ Unsubscribe: