Class: Posix::Sigset

Inherits:
Object
  • Object
show all
Defined in:
lib/posix/sigset.rb

Instance Method Summary collapse

Constructor Details

#initializeSigset

Returns a new instance of Sigset.



4
5
6
# File 'lib/posix/sigset.rb', line 4

def initialize
  @signals = []
end

Instance Method Details

#<<(signal) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/posix/sigset.rb', line 8

def <<(signal)
  case signal
  when String
    signal = Signal.list[signal]
  end

  @signals << signal unless include? signal
  self
end

#include?(signal) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/posix/sigset.rb', line 18

def include?(signal)
  @signals.include? signal
end