Guest User

Untitled

a guest
Feb 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. class String
  2. def segments
  3. segments = split(/\./)
  4. while segments.size > 1
  5. yield(segments.join('.'))
  6. segments.pop
  7. end
  8. yield('.')
  9. end
  10. end
  11.  
  12.  
  13. class String
  14. def segments
  15. str = dup
  16. begin
  17. yield(str)
  18. end while str.sub!(/\.[^.]+$/, '')
  19. end
  20. end
Add Comment
Please, Sign In to add comment