עבודה עם HTTParty

גיליתי טיפ ומודול רובי מאוד מעניין. שם המודול הוא HTTParty. ואני אכתוב כן את הטיפ שרובי על מסילות כתב עם שינוי קטן.

הטיפ מראה איך לממש 2 דברים:

  1. עבודה עם HTTParty
  2. השני הוא הדגמה איך לתרגם טקסטים בצורה פשוטה תוך שימוש ב Google Translate.
1 #!/usr/bin/env ruby
2
3 require 'rubygems'
4 require 'httparty'
5
6 class GoogleApi
7   include HTTParty
8   base_uri 'ajax.googleapis.com'
9
10   def self.translate(string="", to="", from="iw")
11     get("/ajax/services/language/translate", :query => {:langpair => "#{from}|#{to}", :q => string, :v => 1.0})
12   end
13 end
14
15 GoogleApi.translate("שלום עולם", "en")

השתמשנו ב GoogleApi.translate בשביל לבצע תרגום בשבילנו. התוצאה שזה נתן היא זו:

{"responseData"=>{"translatedText"=>"Hello World"}, "responseDetails"=>nil, "responseStatus"=>200}

כמו שאפשר לראות, מאוד פשוט לבצע פעולות REST עם HTTParty ולקבל תוצאות.

את התיעוד עבור Google Translate ניתן למצוא כאן.

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s