Carregue e analise o arquivo JSON em Rhodes

Talvez você esteja desenvolvendo um aplicativo móvel usando Rhodes e deseje manipular dados por meio de JSON local, talvez para um arquivo de configuração ou para fins de registro. Como a API Rhodes não é tão bem documentada (especialmente os métodos JSON) e os módulos ocasionalmente devem ser chamados diretamente, tenho usado sintaxe sugar para abstrair grande parte da dor de cabeça:

require 'json'

# You can use the Application API to access local directory paths reliably
app_dir
= Rho::Application.appBundleFolder
public
= Rho::Application.publicFolder

def parse_json(filename)
# If you're a rubyist, then File.join is most likely familiar to you
Rho::JSON.parse Rho::RhoFile.read Rho::RhoFile.join(app_dir, filename)
end

_
# res = parse_json('config.json') => {'some_key' => 'some_value'}_