class Celluloid::Cell::ExitHandler - celluloid-0.16.0 Documentation

# class Celluloid::Cell::ExitHandler

### Public Class Methods

new(behavior, subject, method_name) click to toggle source

    # File lib/celluloid/cell.rb, line 7
    def initialize(behavior, subject, method_name)
      @behavior = behavior
      @subject = subject
      @method_name = method_name
    end

### Public Instance Methods

call(event) click to toggle source

    # File lib/celluloid/cell.rb, line 13
    def call(event)
      @behavior.task(:exit_handler, @method_name) do
        @subject.send(@method_name, event.actor, event.reason)
      end
    end