Jonah (Code)
Jonah
GOD.Tell<Jonah>.GoTo(Nineveh)
Jonah.GoTo(OppositeOf(Nineveh.Direction))
Jonah.Board(Boat)
GOD.Send(new Storm(sizeOf(Huge)))
Sailors.Panic()
Jonah.Realize(CauseOf(Storm) == him)
Jonah.Tell<Sailors>.ThrowOverboard(him)
Sailors.ThrowOverboard(Jonah)
Storm.Stop()
Sailors.Worship(GOD)
GOD.Send(new Fish(sizeOf(Huge)))
Fish.Swallow(Jonah)
Jonah.Repeat(Pray(Ask(Forgiveness)))
Fish.Vomit<Jonah>(DryLand))
Jonah.GoTo(Nineveh)
Jonah.PreachTo(PeopleOf(Nineveh))
Nineveh.People.ChangeWays()
GOD.Spare.(PeopleOf(Nineveh))
Jonah.LoseTemper(with: GOD)
Jonah.WantVengeance()
Jonah.Sulk()
GOD.CauseTo<Grow>(Plant) => ProvideShadeTo(Jonah)
Jonah.Enjoy(Shade)
GOD.CauseTo<Die>(Plant)
Jonah.OverreactAbout(LossOf(Shade))
God.Ask<Jonah>("Why so angry?")
God.Ask<Jonah>("If you can change your feelings based on a "
+ "plant you neither planted or watered, why "
+ "can't I change my feelings about 120,000 "
+ "people who changed their actions when they"
+ "learned right from wrong?")
Just like the Bible, this wasn't written to be kept to yourself.
Please consider sharing this with anyone you think would appreciate or benefit from it. twitter | facebook | LinkedIn | WhatsApp | reddit | email