Ruby on Rails – محاسبه برابری قدرت خرید کاربر بر اساس قیمت گذاری

اخیراً یک جواهر یاقوت ساده برای محاسبه قیمت محصولات دیجیتال بر اساس برابری قدرت خرید کاربر منتشر کردم.
همه نمی توانند قیمت های پیش فرض دنیای پردرآمد را بپردازند. یک فنجان قهوه در هند یا آرژانتین کمتر از ایالات متحده آمریکا یا سنگاپور است. بنابراین، من میخواستم همین اصل را در مورد محصول دیجیتالی که در حال ساختم هستم اعمال کنم. من نتوانستم راه آسانی برای محاسبه این با روبی پیدا کنم. با نگاهی به اطراف، از یک بسته NPM به نام npm قدرت برابری خرید الهام گرفتم و کتابخانه مشابهی با استفاده از Ruby ایجاد کردم.
اگر میخواهید نگاهی به کد منبع بیندازید یا میخواهید در اینجا در پیوند به مخزن Github مشارکت کنید.
https://github.com/warunacds/geo_ppp
استفاده از کتابخانه بسیار ساده است. این خط را مانند هر کتابخانه دیگری به Gemfile برنامه خود اضافه کنید
gem 'geo_ppp'
و بسته نرم افزاری را اجرا کنید
bundle install
اکنون می توانید آن را به هر کجا که دوست دارید صدا بزنید و به این شکل باشد.
def index
original_price = 79.99
begin
response = GeoPPPFetcher.fetch
discounted_price = original_price * response['pppConversionFactor']
data = { original_price: original_price, discounted_price: discounted_price }
render json: { success: true, data: data }
rescue StandardError => e
render json: { success: false, error: e.message }, status: :unprocessable_entity
end
end
در حال حاضر تقریباً همینطور است. اگر این پروژه را دوست دارید یا آن را مفید می دانید، دادن ستاره به github را فراموش نکنید.