module PowerTrack module API # Adds many rules to your PowerTrack stream’s ruleset. # # POST /rules # # See http://support.gnip.com/apis/powertrack/api_reference.html#AddRules def add_rules(*rules) raise NotImplementedError end # Adds one rule to your PowerTrack stream’s ruleset. # # POST /rules # # See http://support.gnip.com/apis/powertrack/api_reference.html#AddRules def add_rule(rule) add_rules(rule) end # Removes the specified rules from the stream. # # DELETE /rules # POST /rules?method=_delete # # See http://support.gnip.com/apis/powertrack/api_reference.html#DeleteRules def delete_rules(*rules) raise NotImplementedError end # Removes the specified rule from the stream. # # DELETE /rules # POST /rules?method=_delete # # See http://support.gnip.com/apis/powertrack/api_reference.html#DeleteRules def delete_rule(rule) delete_rules(rule) end # Retrieves all existing rules for a stream. # # GET /rules # # See http://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. 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 http://support.gnip.com/apis/powertrack/api_reference.html#Stream def track(options=nil) raise NotImplementedError end end end