Algunos librararies Rubí estoy usando utilización require
declaraciones como esta:"requiere File.dirname (__ FILE__)" - ¿cómo deshacer de manera segura la dependencia del sistema de archivos?
require File.dirname(__FILE__) + '/specification_helper.rb'
lib_dir = File.expand_path(File.join(File.dirname(__FILE__), "lib"))
require File.join(File.dirname(__FILE__), 'lib/tools', 'version')
require File.expand_path(File.join(File.dirname(__FILE__), 'datautils', 'conn'))
¿No este formato que el código sea dependiente innecesariamente en la estructura del sistema de archivos?
¿Por qué el autor lo hizo de esta manera?
¿Sería posible (de forma segura) alterar este código para eliminar esta dependencia en el sistema de archivos?
ver también codemeta.source_pdir http://en.wikibooks.org/wiki/AnyLang_Programming_Language_Comparison/Anylang_Common_Concepts – dreftymac