The Town That Drowned
Ruby is the main character of this novel and the story is told entirely from her point of view. She is a 14‑year-old girl. Near the beginning of the book she has a vision of some of the townspeople swimming around her and one person happens to be someone she had never seen before. Ruby gets bullied at school (mainly by June Crouse) as a result of this incident. To make things worse, she has a unique brother who is seen as a freak by others. She receives suspicion after the townspeople learn that her house would be saved from being flooded (Later on, it is revealed that Ruby had to move anyway since the water went further than expected). Her best friend and cousin is Sarah Carson who was always there for Ruby. However, in that year, Sarah moved to another town and leaving Ruby to face her troubles on her own. Later on in the story Ruby falls in love with Troy Rutherford, who happens to be her first love.
List of minor The Worst Witch characters
Ruby, along with Jadu Wali, is a TV-only character who doesn't appear in the books. Ruby is depicted as a tall black girl with frizzy hair worn in pigtails and an inventive personality. Ruby is like the mad scientist of the group. She invents a number of whacky inventions that almost always go wrong. She is very loyal to her friends and keen to learn at Cackle's Academy. Like Jadu, she is often dragged along on whatever crazy crusade Mildred and co. are going on, though there are times when she and Jadu are absent (in the episode "The Inspector Calls" she and Jadu are completely absent when Mildred, Maud and Enid are trying to stop Mistress Hecketty Broomhead from closing the academy down and the two have only minor roles in the episode "Power Drill" when Mildred, Maud and Enid are trying to give Miss Drill magic powers). Ruby was portrayed by Joanna Dyce.