Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #! ruby -Ks
  2. # -*- mode:ruby; coding:shift_jis
  3.  
  4. #class definition
  5. class DepartmentData
  6. attr_accessor :key_department_id
  7. attr_accessor :department_name
  8. attr_accessor :upper_department_id
  9. def initialize(id, name, upper_id)
  10. @key_department_id = id
  11. @department_name = name
  12. @upper_department_id = upper_id
  13. end
  14. end
  15.  
  16. # method definition
  17. def searchUpper(hash, department_name, upper_id)
  18. upper_data = hash[upper_id.to_sym].nil? ? "" : hash[upper_id.to_sym]
  19. if hash[upper_id.to_sym].nil? then
  20. return department_name
  21. else
  22. department_name = upper_data.department_name + "/" + department_name
  23. return searchUpper(hash, department_name, upper_data.upper_department_id)
  24. end
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement