|
module Agents
class ManualEventAgent < Agent
cannot_be_scheduled!
cannot_receive_events!
description <<-MD
Use this Agent to manually create Events for testing or other purposes.
MD
event_description "User determined"
def default_options
{ "no options" => "are needed" }
end
def handle_details_post(params)
if params[:payload]
create_event(:payload => params[:payload])
{ :success => true }
else
{ :success => false, :error => "You must provide a JSON payload" }
end
end
def working?
true
end
def validate_options
end
end
end
|