Method: FFI::Libfuse::FuseOperations#initialize
- Defined in:
- lib/ffi/libfuse/fuse_operations.rb
#initialize(fuse_wrappers: [], fuse_flags: [], delegate: self) ⇒ FuseOperations
Returns a new instance of FuseOperations.
938 939 940 941 942 943 944 945 946 947 948 |
# File 'lib/ffi/libfuse/fuse_operations.rb', line 938 def initialize(*args, fuse_wrappers: [], fuse_flags: [], delegate: self) super(*args) # FFI::Struct constructor return if args.any? # only configure if this is a new allocation initialize_callbacks(wrappers: fuse_wrappers, delegate: delegate) return unless FUSE_MAJOR_VERSION < 3 fuse_flags.concat(delegate.fuse_flags) if delegate.respond_to?(:fuse_flags) send(:[]=, :flags, fuse_flags.uniq) end |