class ConvertTemp::Request
Public Class Methods
new()
click to toggle source
# File lib/convert_temperature/request.rb, line 5 def initialize @client = Savon.client do wsdl 'http://www.webservicex.net/ConvertTemperature.asmx?WSDL' convert_request_keys_to :camelcase open_timeout 10 read_timeout 10 end end
Public Instance Methods
query(temp, from_unit, to_unit)
click to toggle source
# File lib/convert_temperature/request.rb, line 14 def query(temp, from_unit, to_unit) response = @client.call :convert_temp, message: { temperature: temp, from_unit: from_unit, to_unit: to_unit } result = response.to_hash[:convert_temp_response][:convert_temp_result] result end