travis-api/lib/travis/event/handler/trail.rb
Aakriti Gupta 65f1a29d86 Move travis-core files from /vendor to /lib.
- Re-factor
- Remove code for notifications
- Remove addons
- Remove travis-core gem.
- Ignore logs directory only
- Move core tests to spec/lib
2016-07-20 11:22:25 +02:00

43 lines
1.2 KiB
Ruby

module Travis
module Event
class Handler
class Trail < Handler
# EVENTS = [/^((?!event|log|worker).)*$/] # i.e. does not include "log"
EVENTS = /--deactivated--/
# attr_reader :data
# def initialize(*)
# super
# @data = build_data if handle?
# end
def handle?
false
# Features.feature_active?(:event_trail)
end
# def handle
# ::Event.create!(:source => object, :repository => repository, :event => event, :data => data)
# end
# private
# def repository
# object.is_a?(Repository) ? object : object.repository
# end
# def build_data
# data = {}
# data[:commit] = object.commit.try(:commit) if object.respond_to?(:commit)
# data[:type] = object.request.try(:event_type) if object.respond_to?(:request)
# data[:number] = object.number if object.respond_to?(:number)
# data[:state] = object.result if object.respond_to?(:state)
# data[:message] = object.message if object.respond_to?(:message)
# data
# end
end
end
end
end