class Kanrisuru::Util::Signal
Public Class Methods
[](signal)
click to toggle source
# File lib/kanrisuru/util/signal.rb, line 136 def self.[](signal) return unless valid?(signal) if signal.instance_of?(Integer) @linux_inverted[signal] else @linux[translate(signal)] end end
translate(signal)
click to toggle source
# File lib/kanrisuru/util/signal.rb, line 156 def self.translate(signal) signal.gsub('SIG', '') end
valid?(signal)
click to toggle source
# File lib/kanrisuru/util/signal.rb, line 146 def self.valid?(signal) if signal.instance_of?(Integer) @linux_inverted.key?(signal) elsif signal.instance_of?(String) @linux.key?(translate(signal)) else raise ArgumentError, 'Invalid data type' end end