Sha256: 509f19342341a19c85ce126585a108d0275240da19dc0d63fedd960de6b1e43a

Contents?: true

Size: 327 Bytes

Versions: 5

Compression:

Stored size: 327 Bytes

Contents

$:.unshift File.expand_path('../../lib', __FILE__)
require 'signal'

class Status
  include Signal

  def ready!
    emit(:ready)
  end
end

status = Status.new
status.before(:ready) { puts 'Before the ready event!' }
status.on(:ready) { puts "I'm ready!" }
status.after(:ready) { puts 'After the ready event!' }
status.ready!

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
signal-1.0.0 examples/blocks.rb
signal-0.3.0 examples/blocks.rb
signal-0.2.2 examples/blocks.rb
signal-0.2.1 examples/blocks.rb
signal-0.2.0 examples/blocks.rb