CatGenerator
CatGenerator generates random cat photos and facts about cat. It communicates with:
http://thecatapi.com/
http://catfacts-api.appspot.com/
Installation
Download from rubygems:
$ gem install cat_generator
Or clone the project:
And then execute:
$ bundle
Build the gem:
$ gem build cat_generator.gemspec
This will generate a gem file
cat_generator-x.x.x.gem
Then run:
$ gem install cat_generator-x.x.x.gem
Usage
To get the next cat photo url:
CatGenerator::Photo.urlTo open the next cat photo in a browser:
CatGenerator::Photo.open_in_browserTo save the next cat photo on your desktop:
CatGenerator::Photo.write_to_desktopTo get the next cat fact:
CatGenerator::Fact.nextYou can run the executable in terminal:
bundle exec cat_generator [browser|file|fact]- browser (default): will open the photo in the default browser
- file: will save the photo on your desktop
- fact: will print the next cat fact
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.
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.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/baz44/cat_generator.
License
The gem is available as open source under the terms of the MIT License.