Как лучше работать с конфигурациями в Ruby?
Можно сделать прощеmail = Mail.new configuration[:gmail]
ftp = FTP.new configuration[:ftp]
Если не нравится доступ через скобочки, то можно сделать так: configuration = OpenStruct.new(configuration, object_class: OpenStruct)

configuration.gmail.host
configuration.ftp.port
# etc.