module Bowshock::Eonet

Public Class Methods

categories(object =nil) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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

Private Instance Methods

categories(object =nil) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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