Class: Ruspider::Spectrum
- Inherits:
-
Object
- Object
- Ruspider::Spectrum
- Defined in:
- lib/ruspider/spectrum.rb
Overview
ChemSpider Spectrym Data container and parser
Instance Method Summary collapse
- #comments ⇒ Object
- #csid ⇒ Object
- #data ⇒ Object
- #file_name ⇒ Object
-
#initialize(cs, spectrum_id) ⇒ Spectrum
constructor
A new instance of Spectrum.
- #original_url ⇒ Object
- #spectrum_id ⇒ Object
- #spectrum_info ⇒ Object
- #spectrum_type ⇒ Object
- #submitted_date ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize(cs, spectrum_id) ⇒ Spectrum
Returns a new instance of Spectrum.
6 7 8 9 |
# File 'lib/ruspider/spectrum.rb', line 6 def initialize(cs, spectrum_id) @cs = cs @spectrum_info[:id] = spectrum_id end |
Instance Method Details
#comments ⇒ Object
35 36 37 |
# File 'lib/ruspider/spectrum.rb', line 35 def comments spectrum_info[:comments] end |
#csid ⇒ Object
23 24 25 |
# File 'lib/ruspider/spectrum.rb', line 23 def csid spectrum_info[:csid] end |
#data ⇒ Object
44 45 |
# File 'lib/ruspider/spectrum.rb', line 44 def data end |
#file_name ⇒ Object
31 32 33 |
# File 'lib/ruspider/spectrum.rb', line 31 def file_name spectrum_info[:file_name] end |
#original_url ⇒ Object
47 48 49 |
# File 'lib/ruspider/spectrum.rb', line 47 def original_url spectrum_info.get('original_url') end |
#spectrum_id ⇒ Object
19 20 21 |
# File 'lib/ruspider/spectrum.rb', line 19 def spectrum_id spectrum_info[:id] end |
#spectrum_info ⇒ Object
11 12 13 14 15 16 17 |
# 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 ⇒ Object
27 28 29 |
# File 'lib/ruspider/spectrum.rb', line 27 def spectrum_type spectrum_info[:spectrum_type] end |
#submitted_date ⇒ Object
51 52 53 |
# File 'lib/ruspider/spectrum.rb', line 51 def submitted_date spectrum_info[:submitted_date] end |
#url ⇒ Object
39 40 41 42 |
# 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 |