Class: Codename::Lister::CyclonesLister
- Inherits:
-
BaseLister
- Object
- BaseLister
- Codename::Lister::CyclonesLister
- Defined in:
- lib/codename/lister/cyclones_lister.rb
Constant Summary collapse
- URL =
"http://www.jma.go.jp/jma/jma-eng/jma-center/rsmc-hp-pub-eg/tyname.html"
Instance Method Summary collapse
Methods inherited from BaseLister
Instance Method Details
#description ⇒ Object
22 23 24 |
# File 'lib/codename/lister/cyclones_lister.rb', line 22 def description "Tropical cyclone names" end |
#list ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/codename/lister/cyclones_lister.rb', line 9 def list doc = Nokogiri::HTML(open(URL)) doc.xpath("/html/body/table[3]/tr").collect do |rows| columns = rows.css("td") columns.shift columns.collect {|c| c.text } end.flatten.select {|name| name !=~ /column/} end |
#name ⇒ Object
18 19 20 |
# File 'lib/codename/lister/cyclones_lister.rb', line 18 def name "cyclones" end |