Skip to content
smallPict

حزمة SDK الرسمية لـ Ruby

حزمة Gem الرسمية لـ 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}"