voxpupuli/vox-pupuli-tasks

View on GitHub
app/lib/travis_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class TravisEvent
  attr_reader :processor

  delegate :process, to: :processor

  ##
  # The TravisEvent handler checks which type of event we are dealing with.
  #
  # If it is a known event, create a specific handler and let it take care of
  # the next steps. If not kick off a Raven error.

  def initialize(payload)
    Raven.capture_message('Unknown Travis Event Received', extra: payload)
    # case payload['type']
    # when 'push'
    #  TravisEvent::Push.new(payload)
    # when 'pull_request'
    #  TravisEvent::Push.new(payload)
    # when 'cron'
    #  TravisEvent::Push.new(payload)
    # when 'api'
    #  TravisEvent::Push.new(payload)
    # else
    #  Raven.capture_message("Unknown Hook Received: #{payload['type']}", extra: payload)
    # end
  end
end