Project

General

Profile

Feature #6373

Updated by nobu (Nobuyoshi Nakada) over 9 years ago

=begin 
 This was recently suggested to me as an extension: 

 ~~~ruby 
 

   class Object 
   
     # An identity method that provides access to an object's 'self'. 
   
     # 
   
     # Example: 
   
     #     [1,2,3,4,5,1,2,2,3].group_by(&:identity) 
   
     #     #=> {1=>[1, 1], 2=>[2, 2, 2], 3=>[3, 3], 4=>[4], 5=>[5]} 
   
     # 
   
     def identity 
       self 
     self end 
   end 
 end 
 ~~~ 

 First, is such a method commonly useful enough to warrant existence? 

 Second, it makes me wonder if #self should be a public method in general. 
 =end

Back