class PeriodicTable::PeriodicTableApi
Public Class Methods
new()
click to toggle source
# File lib/periodic_table/periodic_table_api.rb, line 6 def initialize #@client = Savon.client("http://www.webservicex.net/periodictable.asmx?WSDL") @client = Savon.client(wsdl: "http://www.webservicex.net/periodictable.asmx?WSDL") 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) api_response = @client.call(:get_atomic_number, message: { 'ElementName' => element_name }) result = api_response.to_hash[:get_atomic_number_response][:get_atomic_number_result] #puts "===========RESULT=============" #puts result ApiResponse.new(result) end