Content Shuffler in Ruby
In this guide you will learn how to shuffle text based content and splits it by section length and delimeters.
Guide Tasks
  • Read Tutorial
  • Complete the Exercise

Summary

Build out a class that can be used to sort out content and splits it by length.

Exercise Description

"Define a class that will sort content and shuffle text based content and split it by section length and delimiters"

Example Data

'content = <<~EOL
      Chuck Norris doesn't delete files, he blows them away.
      Chuck Norris' addition operator doesn't commute; it teleports to where he needs it to be.
      Chuck Norris doesn't have performance bottlenecks. He just makes the universe wait its turn.
      Whiteboards are white because Chuck Norris scared them that way.
      No statement can catch the ChuckNorrisException.
      Chuck Norris can recite π. Backwards.
      When Chuck Norris gives a method an argument, the method loses.
      Chuck Norris's first program was kill -9.
      Chuck Norris doesn't get compiler errors, the language changes itself to accommodate Chuck Norris.
    EOL

    srand 1
    sc = ContentSorter.new(content.gsub("\n", '')).shuffled_content'

Real World Usage

It will help you specify the boundary between separate, independent regions in plain text or other data streams.

Test Cases

Code File