README.md in alltweets-1.1.3 vs README.md in alltweets-2.0.0

- old
+ new

@@ -1,62 +1,36 @@ -# AllTweets +# alltweets Downloads someone's all tweets. ## Installation -``` +```zsh $ gem install alltweets ``` ## Usage -### Commands +Just specify the username. The results will be retrieved as JSON data and displayed on the stdout. -* `alltweets [options] SCREEN_NAME`: Download SCREEN_NAME's all tweets. +```zsh +$ alltweets tatzyr > tweets.json +``` -### Options +## Options -* `-r`, `--retweets`: Include retweets -* `-y`, `--yaml`: Use YAML instead of JSON * `-v`, `--version`: Print version and exit * `-h`, `--help`: Show help message -### Example +## Limitations -* `alltweets tatzyr`: Download @tatzyr's all tweets. -* `alltweets -r tatzyr`: Download @tatzyr's all tweets including retweets. -* `alltweets -y tatzyr`: Download @tatzyr's all tweets as YAML instead of JSON. +alltweets can only retrieve 3200 tweets due to Twitter API limitations. -### Using AllTweets from Ruby - -```ruby -require "alltweets" - -fetcher = AllTweets::Fetcher.new( - consumer_key: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", - consumer_secret: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", - access_token: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", - access_token_secret: "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -) - -# # alternatively -# require "twitter" -# client = Twitter::REST::Client.new(...) -# fetcher = AllTweets::Fetcher.new(client) - -fetcher.fetch_all_tweets("tatzyr") -# => [#<Twitter::Tweet id=...>, #<Twitter::Tweet id=...>, ...] - -fetcher.fetch_all_tweets("tatzyr", include_retweets: false) -# => [#<Twitter::Tweet id=...>, #<Twitter::Tweet id=...>, ...] -``` - ## Development -After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. Run `bundle exec alltweets` to use the gem in this directory, ignoring other installed copies of this gem. +After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` and `rake standard` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. Run `bundle exec alltweets` to use the gem in this directory, ignoring other installed copies of this gem. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing -Bug reports and pull requests are welcome on GitHub at https://github.com/Tatzyr/alltweets. +Bug reports and pull requests are welcome on GitHub at https://github.com/tatzyr/alltweets.