Sha256: 222e81acbb8002fd63f0653005c91415d3668ec1d6d0cbe774ef28e01914274e
Contents?: true
Size: 1.91 KB
Versions: 1
Compression:
Stored size: 1.91 KB
Contents
# Petfinder::Wrap A simple gem for the Petfinder API using JSON responses and a traversal method. TODO: build out Breed.search instance methods for specific searches. ## Installation Add this line to your application's Gemfile: ```ruby gem 'petfinder-wrap' ``` And then execute: $ bundle Or install it yourself as: $ gem install petfinder-wrap ## Usage If you are using in a rails app, place the following into your config/application.rb: ```ruby Petfinder.configure do |config| config.api_key = "YOUR API KEY HERE" config.api_secret = "YOUR API SECRET HERE" end ``` note: Currently, the API does not utilize a client secret for any requests. You are probably better off not setting this value in your code. In the future if they add PUT, POST, DELETE endpoints that require auth, the above config will work, if someone wants to build out those methods. Afterward, you should be able to use ```ruby client = Petfinder::Client.new client.find_pets("dog", "33165") # => returns an array of Pets client.find_pet("38747365") # => returns a single Pet client.find_shelters("33131") # => returns an array of Shelters client.get_shelter("FL54") # => returns a single Shelter object ``` Additionally, try methods like ```ruby pet = client.find_pet("38747365") pet.name # => returns the pet's name pet.photos # => returns an array of Photo objects, with multiple size urls accessible by .small, .medium, .large, .thumbnail, .tiny pet.contact_info # => returns a hash of callable method names for contact info pet.phone # => returns the phone # associated with this pet pet.address1 # => returns the address associated with this pet pet.city # => returns the city pet.zip # => returns the postal code ``` the same should function for shelters. Please see below for bug reporting and pull requests. ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/pdeona/petfinder-wrap.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
petfinder-wrap-1.0.3.4 | README.md |