predator_pics/server.rb

24 lines
474 B
Ruby

require 'json'
require 'faraday'
require 'sinatra'
require_relative 'get_images_by_category.rb'
require_relative 'get_random_image.rb'
categories = File.readlines("categories.txt")
get '/' do
image = get_random_image(get_images_by_category(categories))
erb :index, locals: { image: image }
end
get '/about' do
erb :about
end
get '/api/random' do
content_type :json
image = get_random_image(get_images_by_category(categories))
image.to_json
end