lib/io_streams/symmetric_encryption/writer.rb in iostreams-1.0.0.beta2 vs lib/io_streams/symmetric_encryption/writer.rb in iostreams-1.0.0.beta3
- old
+ new
@@ -4,20 +4,20 @@
# Write to stream using Symmetric Encryption
# By default the output stream is compressed.
# If the input_stream is already compressed consider setting compress: false.
def self.stream(input_stream, compress: true, **args, &block)
unless defined?(SymmetricEncryption)
- Utils.load_dependency('symmetric-encryption', '.enc streaming')
+ Utils.load_soft_dependency('symmetric-encryption', '.enc streaming')
end
::SymmetricEncryption::Writer.open(input_stream, compress: compress, **args, &block)
end
# Write to stream using Symmetric Encryption
# By default the output stream is compressed unless the file_name extension indicates the file is already compressed.
def self.file(file_name, compress: nil, **args, &block)
unless defined?(SymmetricEncryption)
- Utils.load_dependency('symmetric-encryption', '.enc streaming')
+ Utils.load_soft_dependency('symmetric-encryption', '.enc streaming')
end
::SymmetricEncryption::Writer.open(file_name, compress: compress, **args, &block)
end
end