module Gnip::API

Public Instance Methods

add(rules) click to toggle source

parsed_response={“summary”=>{“created”=>1, “not_created”=>0}, “detail”=>[{“rule”=>{“value”=>“larlygag”, “tag”=>“tv:game_of_thrones”, “id”=>781219849804533760}, “created”=>true}], “sent”=>“2016-09-28T19:51:41.257Z”}`

# File lib/gnip-rules/api.rb, line 10
def add(rules)
  options = ActiveSupport::JSON.encode( {rules: rules} )
  Gnip::Response.new self.class.post('', body: options)
end
delete_all!() click to toggle source
# File lib/gnip-rules/api.rb, line 24
def delete_all!
  rules = self.list.rules
  sleep 3
  self.remove( rules )
end
list() click to toggle source
# File lib/gnip-rules/api.rb, line 20
def list
  Gnip::Response.new self.class.get('')
end
remove( rules ) click to toggle source
# File lib/gnip-rules/api.rb, line 15
def remove( rules )
  options = ActiveSupport::JSON.encode( {rules: rules} )
  Gnip::Response.new self.class.post('?_method=delete', body: options)
end