Class: BRS::File
- Inherits:
-
ADSP::File
- Object
- ADSP::File
- BRS::File
- Defined in:
- lib/brs/file.rb
Overview
BRS::File class.
Constant Summary collapse
- Option =
Current option class.
BRS::Option
Class Method Summary collapse
-
.compress(source, destination, options = {}) ⇒ Object
Compresses data from
sourcefile path todestinationfile path. -
.native_compress_io(*args) ⇒ Object
Bypass native compress.
-
.native_decompress_io(*args) ⇒ Object
Bypass native decompress.
Class Method Details
.compress(source, destination, options = {}) ⇒ Object
Compresses data from source file path to destination file path. Option: :source_buffer_length source buffer length. Option: :destination_buffer_length destination buffer length. Option: :size_hint source bytesize.
20 21 22 23 24 25 26 27 28 |
# File 'lib/brs/file.rb', line 20 def self.compress(source, destination, = {}) Validation.validate_string source = Option. , BUFFER_LENGTH_NAMES [:size_hint] = ::File.size source super source, destination, end |
.native_compress_io(*args) ⇒ Object
Bypass native compress.
31 32 33 |
# File 'lib/brs/file.rb', line 31 def self.native_compress_io(*args) BRS._native_compress_io(*args) end |
.native_decompress_io(*args) ⇒ Object
Bypass native decompress.
36 37 38 |
# File 'lib/brs/file.rb', line 36 def self.native_decompress_io(*args) BRS._native_decompress_io(*args) end |