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