Usando BubbleWrap.require

Quando implementei os ganchos de carregamento de código para BubbleWrap, tive muitos problemas para usar um monte de heurísticas diferentes para descobrir o diretório raiz do projeto. Parece que posso ter exagerado nas soluções, já que continuo vendo expressões como esta na selva:

Dir.glob(File.join(File.dirname(__FILE__), 'xxxx/**/*.rb')).each do |file|
BW
.require file
end

Só para ficar claro; você não precisa globalizar seu caminho primeiro, pois o BW fará isso por você:

BW.require File.join(File.dirname(__FILE__), 'xxxx/**/*.rb'))

Você também não precisa forçar um caminho absoluto:

BW.require 'lib/xxxx/**/*.rb'

funciona tão bem, embora sempre encorajemos colocar seu código RubyMotion em um local diferente para que nunca seja confundido com o código de construção. No BubbleWrap usamos motion:

BW.require 'motion/**/*.rb'

Se precisar de ajuda, você sempre pode pedir no #bubblewrap no freenode ou no grupo BubbleWrap do google.