diff --git a/examples/search.rb b/examples/search.rb index 7611d4317..cd24106d7 100644 --- a/examples/search.rb +++ b/examples/search.rb @@ -2,6 +2,7 @@ require File.join(File.dirname(__FILE__), '..', 'lib', 'twitter') Twitter::Search.new('httparty').each { |r| puts r.inspect,'' } +Twitter::Search.new('httparty').page(2).each { |r| puts r.inspect, '' } # search = Twitter::Search.new # search.from('jnunemaker').to('oaknd1').each { |r| puts r.inspect, '' } diff --git a/lib/twitter/search.rb b/lib/twitter/search.rb index 67610751b..a7516dd35 100644 --- a/lib/twitter/search.rb +++ b/lib/twitter/search.rb @@ -59,6 +59,12 @@ def per_page(num) self end + # Which page of results to fetch + def page(num) + @query[:page] = num + self + end + # Only searches tweets since a given id. # Recommended to use this when possible. def since(since_id) diff --git a/spec/search_spec.rb b/spec/search_spec.rb index 0bc729e7b..594902913 100644 --- a/spec/search_spec.rb +++ b/spec/search_spec.rb @@ -49,6 +49,10 @@ @search.per_page(25).query[:rpp].should == 25 end + it "should be able to specify the page number" do + @search.page(20).query[:page].should == 20 + end + it "should be able to specify only returning results greater than an id" do @search.since(1234).query[:since_id].should == 1234 end