class PeriodicTable::PeriodicTableApi::ApiResponse

Wow, this is ugly. I did not expect nested XML.

Attributes

atomic_number[R]
atomic_radius[R]
atomic_weight[R]
boiling_point[R]
density[R]
electro_negativity[R]
element_name[R]
ionisation_potential[R]
melting_point[R]
symbol[R]

Public Class Methods

new(result) click to toggle source
# File lib/periodic_table/periodic_table_api.rb, line 33
def initialize(result)
  xml = Nokogiri::XML.parse(result)
  @atomic_weight = xml.at('AtomicWeight').text
  @symbol = xml.at('Symbol').text
  @atomic_number = xml.at('AtomicNumber').text
  @element_name = xml.at('ElementName').text
  @boiling_point = xml.at('BoilingPoint').text
  @ionisation_potential = xml.at('IonisationPotential').text
  @electro_negativity = xml.at('EletroNegativity').text
  @atomic_radius = xml.at('AtomicRadius').text
  @melting_point = xml.at('MeltingPoint').text
  @density = xml.at('Density').text
end