Теперь можно использовать библиотеку RubyZip . Обратите внимание, что на данный момент он отмечен как «Экспериментальный». Но это работает. Также обратите внимание, что AES Encryption еще не поддерживается.
https://github.com/rubyzip/rubyzip#password-protection-experimental