Class: DataSift::Odp
- Inherits:
-
ApiResource
- Object
- ApiResource
- DataSift::Odp
- Defined in:
- lib/odp.rb
Overview
Use DataSift’s Open Data Processing (ODP) to upload your own data to
DataSift for processing
Constant Summary
Constants inherited from ApiResource
ApiResource::TLSv1, ApiResource::TLSv1_2
Constants included from DataSift
APPLICATION_JSON, DELETE, DETECT_DEAD_SOCKETS, GET, HEAD, IS_WINDOWS, KNOWN_SOCKETS, SOCKET_DETECTOR_TIMEOUT, VERSION, X_ANALYSIS_TASKS_QUEUED, X_ANALYSIS_TASKS_QUEUE_LIMIT, X_INSIGHT_TASKS_QUEUED, X_INSIGHT_TASKS_QUEUE_LIMIT, X_RATELIMIT_COST, X_RATELIMIT_LIMIT, X_RATELIMIT_REMAINING, X_TASKS_QUEUED, X_TASKS_QUEUE_LIMIT
Instance Method Summary collapse
Methods inherited from ApiResource
Methods included from DataSift
Constructor Details
This class inherits a constructor from DataSift::ApiResource
Instance Method Details
#ingest(source_id, data) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/odp.rb', line 6 def ingest(source_id, data) fail ArgumentError, 'source_id is required' if source_id.nil? fail ArgumentError, 'data payload is required' if data.nil? DataSift.request( :POST, source_id, @config.merge(api_host: @config[:ingestion_host], api_version: nil), data ) end |