class PeriodicTable::PeriodicTableApi
Public Class Methods
new()
click to toggle source
# File lib/periodic_table/periodic_table_api.rb, line 5 def initialize @client = Savon.client do wsdl 'http://www.webservicex.net/periodictable.asmx?WSDL' end end
Public Instance Methods
query(element_name)
click to toggle source
# File lib/periodic_table/periodic_table_api.rb, line 11 def query(element_name) message = {"ElementName" => element_name} api_response = @client.call :get_atomic_number, message: message result = api_response.body[:get_atomic_number_response][:get_atomic_number_result] ApiResponse.new(result) end