Module INotify::Native::Flags
In: lib/vendor/linux/lib/rb-inotify/native/flags.rb

A module containing all the inotify flags to be passed to {Notifier#watch}.

@private

Methods

from_mask   to_mask  

Constants

IN_ACCESS = 0x00000001   File was accessed.
IN_ATTRIB = 0x00000004   Metadata changed.
IN_CLOSE_WRITE = 0x00000008   Writtable file was closed.
IN_MODIFY = 0x00000002   File was modified.
IN_CLOSE_NOWRITE = 0x00000010   Unwrittable file closed.
IN_OPEN = 0x00000020   File was opened.
IN_MOVED_FROM = 0x00000040   File was moved from X.
IN_MOVED_TO = 0x00000080   File was moved to Y.
IN_CREATE = 0x00000100   Subfile was created.
IN_DELETE = 0x00000200   Subfile was deleted.
IN_DELETE_SELF = 0x00000400   Self was deleted.
IN_MOVE_SELF = 0x00000800   Self was moved.
IN_CLOSE = (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)   Close.
IN_MOVE = (IN_MOVED_FROM | IN_MOVED_TO)   Moves.
IN_ALL_EVENTS = (IN_ACCESS | IN_MODIFY | IN_ATTRIB | IN_CLOSE_WRITE | IN_CLOSE_NOWRITE | IN_OPEN | IN_MOVED_FROM | IN_MOVED_TO | IN_CREATE | IN_DELETE | IN_DELETE_SELF | IN_MOVE_SELF)   All events which a program can wait on.
IN_ONLYDIR = 0x01000000   Only watch the path if it is a directory.
IN_DONT_FOLLOW = 0x02000000   Do not follow a sym link.
IN_MASK_ADD = 0x20000000   Add to the mask of an already existing watch.
IN_ONESHOT = 0x80000000   Only send event once.
IN_UNMOUNT = 0x00002000   Backing fs was unmounted.
IN_Q_OVERFLOW = 0x00004000   Event queued overflowed.
IN_IGNORED = 0x00008000   File was ignored.
IN_ISDIR = 0x40000000   Event occurred against dir.

Public Class methods

Converts a bitmask from the C API into a list of flags.

@param mask [Fixnum] @return [Array<Symbol>]

Converts a list of flags to the bitmask that the C API expects.

@param flags [Array<Symbol>] @return [Fixnum]

[Validate]