class Ruspider::Spectrum
ChemSpider
Spectrym Data container and parser
Public Class Methods
new(cs, spectrum_id)
click to toggle source
# File lib/ruspider/spectrum.rb, line 6 def initialize(cs, spectrum_id) @cs = cs @spectrum_info[:id] = spectrum_id end
Public Instance Methods
comments()
click to toggle source
# File lib/ruspider/spectrum.rb, line 35 def comments spectrum_info[:comments] end
csid()
click to toggle source
# File lib/ruspider/spectrum.rb, line 23 def csid spectrum_info[:csid] end
data()
click to toggle source
# File lib/ruspider/spectrum.rb, line 44 def data end
file_name()
click to toggle source
# File lib/ruspider/spectrum.rb, line 31 def file_name spectrum_info[:file_name] end
original_url()
click to toggle source
# File lib/ruspider/spectrum.rb, line 47 def original_url spectrum_info.get('original_url') end
spectrum_id()
click to toggle source
# File lib/ruspider/spectrum.rb, line 19 def spectrum_id spectrum_info[:id] end
spectrum_info()
click to toggle source
# File lib/ruspider/spectrum.rb, line 11 def spectrum_info if spectrum_info.file_name.nil? @spectrum_info = @cs.get_spectrum_info(@spectrum_info.id) end @spectrum_info end
spectrum_type()
click to toggle source
# File lib/ruspider/spectrum.rb, line 27 def spectrum_type spectrum_info[:spectrum_type] end
submitted_date()
click to toggle source
# File lib/ruspider/spectrum.rb, line 51 def submitted_date spectrum_info[:submitted_date] end
url()
click to toggle source
# File lib/ruspider/spectrum.rb, line 39 def url 'https://www.chemspider.com/FilesHandler.ashx?type=blob&disp=1&id=%s' + spectrum_info[:id] end