Вы можете выставить значение конфигурации как свойство уровня класса. Например, если вы разрабатывали MyConfigurableGem, вы могли бы иметь
def self.my_database_preference=
#set override some default.
end
И если ваш пользователь работал с приложением rails, вы можете предложить файл app / config / configurable_gem_override.rb со следующим
MyConfigurableGem.my_database_preference = "sqlite3"
Это отвечает на ваш вопрос?