Sha256: d733b6f7df53400741de68cf594a6864eb5714eef2254e65cf75f71302f59175

Contents?: true

Size: 359 Bytes

Versions: 23

Compression:

Stored size: 359 Bytes

Contents

require 'yaml'

def create(who, *args)

  options = args.last.is_a?(Hash) ? args.pop : {}

  case who

  when :message
    name  = args.shift
    klass = Evrone::CI::Message.const_get name
    klass.test_message options

  when :job
    message = options[:message] || create(:message, 'PerformJob', options)
    Evrone::CI::Worker::Job.new message

  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
evrone-ci-worker-0.2.0.pre7 spec/support/create.rb
evrone-ci-worker-0.2.0.pre6 spec/support/create.rb
evrone-ci-worker-0.2.0.pre5 spec/support/create.rb