Guest User

Untitled

a guest
Apr 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. >> class OpenStruct
  2. >> attr_accessor :id
  3. >> end
  4. => nil
  5. >> os = OpenStruct.new(:id => 1)
  6. => #<OpenStruct id=1>
  7. >> os.id
  8. => nil
  9. >> os.id = -1
  10. => -1
  11. >> os.id
  12. => -1
  13.  
  14. Or...
  15.  
  16. >> class OpenStruct
  17. >> def id
  18. >> @table[:id]
  19. >> end
  20. >> end
  21. => nil
  22. >> OpenStruct.new(:id => -1).id
  23. => -1
  24. >> os = OpenStruct.new(:id => -1)
  25. => #<OpenStruct id=-1>
  26. >> os.id
  27. => -1
Add Comment
Please, Sign In to add comment