Class: BRS::File

Inherits:
ADSP::File
  • Object
show all
Defined in:
lib/brs/file.rb

Overview

BRS::File class.

Constant Summary collapse

Option =

Current option class.

BRS::Option

Class Method Summary collapse

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, options = {})
  Validation.validate_string source

  options = Option.get_compressor_options options, BUFFER_LENGTH_NAMES

  options[:size_hint] = ::File.size source

  super source, destination, options
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