SnowNasa

SnowNasa is a ruby gem to interface with Nasa's Api

Gem Status

Gem Version

Travis CI Build Status

How to obtain a Nasa Api Key

https://api.nasa.gov/index.html#apply-for-an-api-key #Apply for an api key, and it will be sent to your email. #Once you recieve your api key you are good to go.

Installation

Add this line to your application's Gemfile:

gem 'SnowNasa'

And then execute:

$ bundle

Or install it yourself as:

$ gem install SnowNasa

Install the initializer

  rails g snow_nasa:config
  #this is optional and it makes it easy to set the nasa_api_key only once, otherwise you will need to set the nasa_api_key global each time you make a request.  

Get the Astronomy Picture of the Day

   SnowNasa::Apod.getAstroPic

Get Earth Images

  SnowNasa::Earthimg.getEarthImages(:lat => "1.5", :lon => "100.75", :date => "2014-02-01", :cloud_code => "True")
  #cloud_code is optional. 

Get Mars Rover Pics

Get a list of cameras attached to the rovers

    SnowNasa::Marsroverphotos.cameras

Get pictures from the rover

  SnowNasa::Marsroverphotos.getMarsPics(:sol => "1000", :camera => "fhaz", :page => "1", :rover => "curiosity")

Get Near Earth Objects (Asteroids)

  SnowNasa::Neobjects.getNeo(:start_date => "2016-05-27", :end_date => "2016-05-31")