Guest User

Untitled

a guest
Jun 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. class Person
  2. puts "at the starting of person class"
  3. def self.my_attr_reader variable_name
  4. evaluate_string = "def #{variable_name} \n" +
  5. "return @#{variable_name} \n" +
  6. "end \n"
  7. eval(evaluate_string)
  8. end
  9. my_attr_reader "name"
  10. def initialize name, age
  11. @name = name
  12. @age = age
  13. end
  14. puts "at the end of person class"
  15. end
  16.  
  17. person = Person.new("Tushar", 27)
  18. puts(person.name)
  19.  
  20. ###### Look Here ########
  21. Person.my_attr_reader "age"
  22. puts (person.age)
  23. ###### Code in discussion Ends ##########
Add Comment
Please, Sign In to add comment