Sha256: e70981ab838160c69197051be10aae89ba6de42c3a604f75c1e9895038b24dd2

Contents?: true

Size: 768 Bytes

Versions: 9

Compression:

Stored size: 768 Bytes

Contents

class Twitter::Client

  @@SEARCH_URIS = {
    :basic => "/search.json",
  }

  # Provides access to Twitter's Search API.
  #
  # Example:
  #  # For keyword search
  #  iterator = @twitter.search(:q => "coworking")
  #  while (tweet = iterator.next)
  #    puts tweet.text
  #  end
  #
  # An <tt>ArgumentError</tt> will be raised if an invalid <tt>action</tt>
  # is given.  Valid actions are:
  # * +:received+
  # * +:sent+
  def search(options = {})
#    raise ArgumentError, "Invalid messaging action: #{action}"
    uri = @@SEARCH_URIS[:basic]
    response = http_connect(nil, false, :search) {|conn|	create_http_get_request(uri, options) }
    json = JSON.parse(response.body)
    bless_models(Twitter::Status.unmarshal(JSON.dump(json["results"])))
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
cerberus-0.8.0 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7.9 lib/vendor/twitter/lib/twitter/client/search.rb
edavis10-cerberus-0.7.8 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7.8 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7.7 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7.6 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7.2 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7.5 lib/vendor/twitter/lib/twitter/client/search.rb
cerberus-0.7 lib/vendor/twitter/lib/twitter/client/search.rb