Module: HrrRbSsh::Transport::CompressionAlgorithm::Functionable
- Included in:
- Zlib
- Defined in:
- lib/hrr_rb_ssh/transport/compression_algorithm/functionable.rb
Instance Method Summary collapse
Instance Method Details
#deflate(data) ⇒ Object
21 22 23 |
# File 'lib/hrr_rb_ssh/transport/compression_algorithm/functionable.rb', line 21 def deflate data @deflator.deflate(data, ::Zlib::SYNC_FLUSH) end |
#inflate(data) ⇒ Object
25 26 27 |
# File 'lib/hrr_rb_ssh/transport/compression_algorithm/functionable.rb', line 25 def inflate data @inflator.inflate(data) end |
#initialize(direction) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/hrr_rb_ssh/transport/compression_algorithm/functionable.rb', line 10 def initialize direction super case direction when HrrRbSsh::Transport::Direction::OUTGOING @deflator = ::Zlib::Deflate.new when HrrRbSsh::Transport::Direction::INCOMING @inflator = ::Zlib::Inflate.new end end |