Официальный SDK для Ruby
Официальный гем для Ruby on Rails, ActiveStorage и Sinatra.
Простая и изящная интеграция для Ruby on Rails, ActiveStorage и приложений Sinatra.
Установка
Shell
gem install smallpict# или в вашем Gemfilegem 'smallpict', '~> 1.2'Полный пример использования
Ruby
require 'smallpict'
client = SmallPict::Client.new( api_key: ENV['SMALLPICT_API_KEY'], secret_key: ENV['SMALLPICT_SECRET_KEY'])
# 1. Оптимизация локального файлаresult = client.optimize( file: File.read('hero.png'), filename: 'hero.png', format: 'avif', quality: 80)
puts "Ссылка в CDN: #{result.url}"puts "Экономия: #{result.savings_percentage}%"
# 2. Проверка остатка квотыquota = client.get_quotaputs "Остаток квоты: #{quota.remaining} / #{quota.total}"