Module: Bowshock::Eonet
- Included in:
- Bowshock
- Defined in:
- lib/bowshock/eonet.rb
Class Method Summary collapse
- .categories(object = nil) ⇒ Object
- .events(object = nil) ⇒ Object
- .layers(id) ⇒ Object
- .sources(object = nil) ⇒ Object
Class Method Details
.categories(object = nil) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/bowshock/eonet.rb', line 39 def categories(object =nil) base_url = "https://eonet.sci.gsfc.nasa.gov/api/v2.1/categories/" if object == nil len = base_url.length() -2 return Helpers.getJson(base_url.slice(0..len), "GET"); end base_url += "#{object["id"].to_s}?" if object["source"] base_url += "source=#{object["source"]}&" end if object["status"] base_url += "status=#{object["status"]}&" end if object["limit"] base_url += "limit=#{object["limit"].to_s}&" end if object["days"] base_url += "days=#{object["days"].to_s}&" end len = base_url.length() -1 Helpers.getJson(base_url.slice(0..len), "GET") end |
.events(object = nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/bowshock/eonet.rb', line 3 def events(object=nil) base_url = "https://eonet.sci.gsfc.nasa.gov/api/v2.1/events?" if object == nil return Helpers.getJson(base_url.slice(0, -1), "GET") end if object["source"] base_url += "source=#{object["source"]}&" end if object["status"] base_url += "status=#{object["status"]}&" end if object["limit"] base_url += "limit=#{object["limit"].to_s}&" end if object["days"] base_url += "days=#{object["days"].to_s}&" end len = base_url.length() -1 Helpers.getJson(base_url.slice(0..len), "GET") end |
.layers(id) ⇒ Object
32 33 34 35 |
# File 'lib/bowshock/eonet.rb', line 32 def layers(id) base_url = "https://eonet.sci.gsfc.nasa.gov/api/v2.1/layers/#{id.to_s}" Helpers.getJson(base_url, "GET"); end |
.sources(object = nil) ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/bowshock/eonet.rb', line 70 def sources(object = nil) base_url = "https://eonet.sci.gsfc.nasa.gov/api/v2.1/sources/" if object == nil len = base_url.length() -2 return Helpers.getJson(base_url.slice(0..len), "GET"); end base_url += "#{object["id"].to_s}?" if object["source"] base_url += "source=#{object["source"]}&" end if object["status"] base_url += "status=#{object["status"]}&" end if object["limit"] base_url += "limit=#{object["limit"].to_s}&" end if object["days"] base_url += "days=#{object["days"].to_s }&" end len = base_url.length() -1 Helpers.getJson(base_url.slice(0..len), "GET") end |