Sonic Pi - Ruby Gems

Os gems (gemas) são extensões da linguagem Ruby que adicionam funções específicas à linguagem. Alguns Gems podem ser adicionados dentro do Sonic Pi, com a técnica a seguir.


Como instalar novos gems

1) Pesquise o nome do Gem desejado. Um bom repositório é o https://rubygems.org

2) Faça o download do Gem, de uma das duas formas:
- Download do site, via browser.
- Download pela janela de Terminal, com o comando: sudo gem install xml-simple

3) Copy the recently downloaded gem located at /Library/Ruby/Gems/2.0.0/gems

4) Select the SonicPi 2.8 application, right click and choose 'Show package contents'.
Browse to the directory /Applications/Sonic Pi 2.8.app/app/server/native/osx/ruby/lib/ruby/2.2.0 Paste the copied gem here (like the file xmlsimple.rb).

5) Done! To use the gem commands inside SonicPi, start you program with the appropriate require, like: