Module: ZSTDS::Stream::Delegates

Included in:
Abstract
Defined in:
lib/zstds/stream/delegates.rb

Constant Summary collapse

DELEGATES =
i[
  autoclose=
  autoclose?
  binmode
  binmode?
  close_on_exec=
  close_on_exec?
  fcntl
  fdatasync
  fileno
  fsync
  ioctl
  isatty
  pid
  sync
  sync=
  to_i
  tty?
]
.freeze

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



30
31
32
33
# File 'lib/zstds/stream/delegates.rb', line 30

def self.included(klass)
  klass.extend ::Forwardable
  klass.def_delegators :@io, *DELEGATES
end