SDK officiel pour Ruby
Gemme officielle de SmallPict pour Ruby on Rails, ActiveStorage et Sinatra.
Intégration pour Ruby on Rails, ActiveStorage et micro-frameworks Rack.
Installation
Shell
gem install smallpict# ou dans votre Gemfilegem 'smallpict', '~> 1.2'Exemple complet d'utilisation
Ruby
require 'smallpict'
client = SmallPict::Client.new( api_key: ENV['SMALLPICT_API_KEY'], secret_key: ENV['SMALLPICT_SECRET_KEY'])
# 1. Optimisation d'un fichier localresult = client.optimize( file: File.read('hero.png'), filename: 'hero.png', format: 'avif', quality: 80)
puts "URL CDN : #{result.url}"puts "Économie : #{result.savings_percentage}%"
# 2. Consultation du quotaquota = client.get_quotaputs "Quota restant : #{quota.remaining} / #{quota.total}"