Geany
Geany is highly configurable, and we have created a geany project file picrate.geany and sketch template picrate.rb for you, that get installed when you:-
picrate --install samples
Examples get installed in ~/projects/examples, you can use ~/projects/sketchbook to save your own sketches.
Using picrate.rb template

Remember to give untitled sketch a new name (PS: it’s easy to create your own templates):-

Use Build/rubocop to check syntax, and run button to run the
 sketch
See running sketch below:-

Advanced options
- rubocop
If you install the rubocop gem you can use the Build/Rubocop control to do a static test on the current file. You can configure rubocop to ignore selected rules if you wish. Or use it to auto-correct issues.

- reek
If you are keen to develop your OO skills analysing your sketch code for smells can be instructive see references:-
- Practical Object-Oriented Design in Ruby - Sandi Metz
- Refactoring (Ruby Edition) - Jay Fields, Shane Harvie, Martin Fowler
- 99 Bottles of OOP - Sandi Metz and Katrina Owen
