Mega Code Archive

 
Categories / Ruby / Class
 

Add method to a variable only

company_name = 'Software' def company_name.legalese   return "#{self} is a registered trademark." end company_name.legalese # => "Homegrown Software is a registered trademark of ConglomCo International." 'Some Other Company'.legalese # NoMethodError: undefined method 'legalese' for "Some Other Company":String