module Pluggaloid

プラグインの本体。 DSLを提供し、イベントやフィルタの管理をする

Constants

COLLECT
STREAM
VERSION
VM

Public Class Methods

new(delayer) click to toggle source
# File lib/pluggaloid.rb, line 26
def self.new(delayer)
  vm = VM.new(Delayer: delayer,
              Plugin: Class.new(Plugin),
              Event: Class.new(Event),
              Listener: Class.new(Listener),
              Filter: Class.new(Filter),
              HandlerTag: Class.new(HandlerTag),
              Subscriber: Class.new(Subscriber),
              StreamGenerator: Class.new(StreamGenerator))
  vm.Plugin.vm = vm.Event.vm = vm
end