Sha256: 844ed2b1b0976053f1ecc06f81d4ba3c676f2493f0d768ff7e65f49a9c9bb3f4

Contents?: true

Size: 425 Bytes

Versions: 9

Compression:

Stored size: 425 Bytes

Contents

module FistOfFury
  module Actor
    def self.included(base)
      base.__send__(:include, Celluloid)
      base.finalizer :fist_of_fury_finalizer
    end

    def initialize(*args, &block)
      log_call 'initialize'
      super
    end

    private

    def fist_of_fury_finalizer
      log_call 'shutting down ...'
    end

    def log_call(call)
      info "#{self.class.name} id: #{object_id} #{call}"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fist_of_fury-0.3.1 lib/fist_of_fury/actor.rb
fist_of_fury-0.3.0 lib/fist_of_fury/actor.rb
fist_of_fury-0.2.7 lib/fist_of_fury/actor.rb
fist_of_fury-0.2.6 lib/fist_of_fury/actor.rb
fist_of_fury-0.2.5 lib/fist_of_fury/actor.rb
fist_of_fury-0.2.1 lib/fist_of_fury/actor.rb
fist_of_fury-0.2.0 lib/fist_of_fury/actor.rb
fist_of_fury-0.1.0 lib/fist_of_fury/actor.rb
fist_of_fury-0.0.1 lib/fist_of_fury/actor.rb