Escribo mi primera joya y me gustaría que el usuario pueda recuperar y establecer opciones específicas a través de un archivo config.yml.Dónde colocar/acceder al archivo de configuración en gem?
¿Dónde se debe colocar este archivo dentro de la estructura de mi archivo gem y cómo alguien modifica el archivo al instalar mi gema? Supongo que pueden pasar opciones específicas al instalar la gema, y esas opciones pueden asignarse al archivo config.yml, pero ¿cómo es posible?
Además, ¿es la mejor manera de recuperar el archivo a través de YAML.load_file?
He visto las grabaciones de Ryan sobre la creación de una gema a través de Bundler, pero él no cubre este tema.
Me siento más inteligente por haber leído esta respuesta. –
Sigo recibiendo un 'método indefinido' to_sym 'para {hash =>' var '}: Hash (NoMethodError' cuando uso algo como esto. Se queja del método self.configure(). – Pred
Cambié el k.to_sym a: k.to_sym, y el error ya no ocurre, pero ni siquiera intenta leer mi archivo de configuración. – Pred