1234567891011121314151617181920212223242526272829303132 |
- 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
|