Pexels Ruby Library

The Pexels Ruby library is a convenient wrapper around the Pexels API that you can use to browse the incredible content uploaded by our talented contributors.

Installation

gem install pexels

Or add it to your Gemfile and run bundle install.

Documentation

See the API docs here

Basic usage

Create a client

# If you don't specify one, the environment variable PEXELS_API_KEY is used by default
client = Pexels::Client.new('your-access-key')

Search for photos

client.photos.search('Cloud')

Find a specific photo

client.photos[2014422] || client.photos.find(2014422)

Browse curated photos

client.photos.curated

Search for videos

client.videos.search('waves')

Find a specific photo

client.videos[2014422] || client.videos.find(2014422)
client.videos.popular

Running the test suite

You'll need your own API key to run the test suite, you can get one on the Pexels API Key management page

For ease of use, you'll probably want to copy the provided .env.sample into your own .env file and substitute the PEXELS_API_KEY variable with your own.

cp .env.sample .env
vim .env              #=> Change PEXELS_API_KEY
source .env           #=> Load the environment

make test