Sha256: e4cbf7c510b060bfcdeb2c20d2a68131aab1f73bba3ff45a695ed14a2e2cfa9c
Contents?: true
Size: 482 Bytes
Versions: 14
Compression:
Stored size: 482 Bytes
Contents
# encoding: UTF-8 # DSL for building listeners module Factor module Connector class ListenerBuilder def initialize(id, &block) @id = id.to_s instance_eval(&block) if block end def start(&code) @start = code end def stop(&code) @stop = code end def build ld = ListenerDefinition.new ld.id = @id ld.start = @start ld.stop = @stop ld end end end end
Version data entries
14 entries across 14 versions & 1 rubygems