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.url
To open the next cat photo in a browser:
CatGenerator::Photo.open_in_browser
To save the next cat photo on your desktop:
CatGenerator::Photo.write_to_desktop
To get the next cat fact:
CatGenerator::Fact.next
You 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.