module PowerTrack::API
Public Instance Methods
Adds one rule to your PowerTrack
stream’s ruleset.
POST /rules
See support.gnip.com/apis/powertrack/api_reference.html#AddRules
# File lib/powertrack/streaming/api.rb, line 17 def add_rule(rule) add_rules(rule) end
Adds many rules to your PowerTrack
stream’s ruleset.
POST /rules
See support.gnip.com/apis/powertrack/api_reference.html#AddRules
# File lib/powertrack/streaming/api.rb, line 8 def add_rules(*rules) raise NotImplementedError end
Removes the specified rule from the stream.
DELETE /rules
POST /rules?method=_delete
See support.gnip.com/apis/powertrack/api_reference.html#DeleteRules
# File lib/powertrack/streaming/api.rb, line 37 def delete_rule(rule) delete_rules(rule) end
Removes the specified rules from the stream.
DELETE /rules
POST /rules?method=_delete
See support.gnip.com/apis/powertrack/api_reference.html#DeleteRules
# File lib/powertrack/streaming/api.rb, line 27 def delete_rules(*rules) raise NotImplementedError end
Retrieves all existing rules for a stream.
GET /rules
See support.gnip.com/apis/powertrack/api_reference.html#ListRules
Options: o compressed: [true|false] To demand gzip-compressed response from GNIP
true by default
o objectify: [true|false] To demand PowerTrack::Rule
object as results
instead of raw JSON. True by default.
# File lib/powertrack/streaming/api.rb, line 52 def list_rules(options=nil) raise NotImplementedError end
Establishes a persistent connection to the PowerTrack
data stream, through which the social data will be delivered.
GET /track/:stream
See support.gnip.com/apis/powertrack/api_reference.html#Stream
# File lib/powertrack/streaming/api.rb, line 62 def track(options=nil) raise NotImplementedError end