¿Hay alguna manera más corta de requerir un archivo ubicado en el mismo directorio (como el script que se está ejecutando)?¿Hay alguna manera más corta de requerir un archivo en el mismo directorio en ruby?
require File.expand_path(File.dirname(__FILE__) + '/some_other_script')
leí que require "my_script"
y require "./my_script"
realmente cargar el guión doble (rubí no reconocerá que en realidad es el mismo guión), y esta es la razón por la cual se recomienda File.expand_path
: si se utiliza cada vez que el se requiere una secuencia de comandos, luego solo se cargará una vez.
Me parece extraño que un lenguaje conciso como Ruby no parezca tener una solución más corta. Por ejemplo, pitón tiene simplemente esto:
import .some_other_module_in_the_same_directory
supongo que pude mono-parche require
... pero eso es sólo el mal! ;-)
Oh Dios, ojalá haya visto tu respuesta antes. –