Sha256: 331f0582d54aea994a18b850b4a74a39f53580d97bdee5680b61cf89fc8b4616
Contents?: true
Size: 761 Bytes
Versions: 32
Compression:
Stored size: 761 Bytes
Contents
module StartingBlocks module Publisher class << self attr_accessor :subscribers, :result_parser def publish_results results return unless @subscribers @subscribers.each do |s| parsed_results = StartingBlocks::Publisher.result_parser.parse(results) begin s.receive_results parsed_results rescue end end end def publish_files_to_run files return unless @subscribers @subscribers.each do |s| begin s.receive_files_to_run files rescue end end end end end end StartingBlocks::Publisher.subscribers = [] StartingBlocks::Publisher.result_parser = StartingBlocks::ResultParser.new
Version data entries
32 entries across 32 versions & 1 rubygems