Guest User

Untitled

a guest
May 26th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. class String
  2. def camelize
  3. result = ""
  4. self.split("_").each do |word|
  5. result += word.capitalize
  6. end
  7. result
  8. end
  9.  
  10. def lower_camelize
  11. result = ""
  12. i = 0
  13. self.split("_").each do |word|
  14. if i == 0
  15. result += word.downcase
  16. else
  17. result += word.capitalize
  18. end
  19. i += 1
  20. end
  21. result
  22. end
  23. end
  24.  
  25. props = %W!id name addr_pref tel!
  26. max_length = props.max_by {|prop| prop.length }.length
  27.  
  28. puts " protected static $_properties = array("
  29. props.each_with_index do |prop, key|
  30. print " '#{prop}' "
  31. print " " * (max_length - prop.size)
  32. print "=> '#{prop.lower_camelize}'"
  33. print "," if key != (props.size - 1)
  34. puts
  35. end
  36. puts " );";
Add Comment
Please, Sign In to add comment