Class: ConvertTemp::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/convert_temperature/request.rb

Instance Method Summary collapse

Constructor Details

#initializeRequest

Returns a new instance of Request.



5
6
7
8
9
10
11
12
# 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

Instance Method Details

#query(temp, from_unit, to_unit) ⇒ Object



14
15
16
17
18
# 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