Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class String
- def segments
- segments = split(/\./)
- while segments.size > 1
- yield(segments.join('.'))
- segments.pop
- end
- yield('.')
- end
- end
- class String
- def segments
- str = dup
- begin
- yield(str)
- end while str.sub!(/\.[^.]+$/, '')
- end
- end
Add Comment
Please, Sign In to add comment