module Bowshock::Earth

Public Class Methods

assets(object) click to toggle source
# File lib/bowshock/earth.rb, line 28
def assets(object)
  base_url = "https://api.nasa.gov/planetary/earth/assets?"

  if object["lon"] && object["lat"]
    base_url += "lon=#{object["lon"].to_s}&lat=#{object["lat"].to_s}&"
  end

  if object["begin"]
    base_url += "begin=#{Helpers.vali_date(object["begin"])}&"
  end

  if object["end"]
    base_url += "end=#{Helpers.vali_date(object["end"])}&"
  end

  req_url = "#{base_url}api_key=#{Helpers.nasa_api_key}"
  Helpers.getJson(req_url, "GET")
end
imagery(object) click to toggle source
# File lib/bowshock/earth.rb, line 3
def imagery(object)
  base_url = "https://api.nasa.gov/planetary/earth/imagery/?"

  if object["lon"] and object["lat"]
    base_url += "lon=#{object["lon"].to_s}&lat=#{object["lat"].to_s}&"
  end

  if object["date"]
    base_url += "date=#{Helpers.vali_date(object["date"])}&"
  end

  if object["cloud_score"]
    base_url += "cloud_score=#{object["cloud_score"]}&"
  end

  if object["dim"]
    base_url += "dim=#{object["dim"]}&"
  end

  req_url = "#{base_url}api_key=#{Helpers.nasa_api_key}"
  Helpers.getJson(req_url, "GET")
end

Private Instance Methods

assets(object) click to toggle source
# File lib/bowshock/earth.rb, line 28
def assets(object)
  base_url = "https://api.nasa.gov/planetary/earth/assets?"

  if object["lon"] && object["lat"]
    base_url += "lon=#{object["lon"].to_s}&lat=#{object["lat"].to_s}&"
  end

  if object["begin"]
    base_url += "begin=#{Helpers.vali_date(object["begin"])}&"
  end

  if object["end"]
    base_url += "end=#{Helpers.vali_date(object["end"])}&"
  end

  req_url = "#{base_url}api_key=#{Helpers.nasa_api_key}"
  Helpers.getJson(req_url, "GET")
end
imagery(object) click to toggle source
# File lib/bowshock/earth.rb, line 3
def imagery(object)
  base_url = "https://api.nasa.gov/planetary/earth/imagery/?"

  if object["lon"] and object["lat"]
    base_url += "lon=#{object["lon"].to_s}&lat=#{object["lat"].to_s}&"
  end

  if object["date"]
    base_url += "date=#{Helpers.vali_date(object["date"])}&"
  end

  if object["cloud_score"]
    base_url += "cloud_score=#{object["cloud_score"]}&"
  end

  if object["dim"]
    base_url += "dim=#{object["dim"]}&"
  end

  req_url = "#{base_url}api_key=#{Helpers.nasa_api_key}"
  Helpers.getJson(req_url, "GET")
end