class Amberletters::ExitTrigger

Attributes

pattern[R]

Public Class Methods

new(pattern=0, options={}, &block) click to toggle source
Calls superclass method Amberletters::Trigger::new
# File lib/amberletters.rb, line 184
def initialize(pattern=0, options={}, &block)
  super(options, &block)
  @pattern = pattern
end

Public Instance Methods

call(process) click to toggle source
# File lib/amberletters.rb, line 189
def call(process)
  if process.status && pattern === process.status.exitstatus
    @block.call(self, process, process.status)
    true
  else
    false
  end
end
to_s() click to toggle source
# File lib/amberletters.rb, line 198
def to_s
  "exit with status #{pattern}"
end