Cargar y analizar el archivo JSON en Rhodes

Quizás está desarrollando una aplicación móvil usando Rhodes y se encuentra deseando manipular datos a través de JSON local, quizás para un archivo de configuración o con fines de registro. Dado que la API de Rhodes no está tan bien documentada (especialmente los métodos JSON) y los módulos deben llamarse directamente de vez en cuando, he estado usando azúcar de sintaxis para eliminar gran parte del dolor de cabeza:

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'}_