asterank-ruby

A module for using the Asterank APIs. Sponsored by Space Apps PR.

The Asterank, MPC and Kepler APIs accepts queries that adhere to mongo's json format for a 'find' operation. This gem leverages mongoid's origin gem to construct these queries.

Asterank API | MPC API | Kepler API | Skymorph API.

Install

Via rubygems.org:

gem install asterank-ruby

Getting Started

Setup Work


require 'asterank-ruby'

# set up a client to talk to the Asterank APIs
@client = Asterank::Client.new 

Query Asterank API

results = @client.asterank.lt(e: 0.1, i: 4, a: 4).limit(10).execute

Query MPC API

results = @client.mpc.lt(e: 0.1, i: 4, a: 4).limit(10).execute

Query Kepler API

results = @client.kepler.lt(TPLANET:320).gt(TPLANET:290).limit(10).execute

Query Skymorph API

target = "J99TS7A"
query = @client.skymorph.search(target)

result = query["results"].first
# Write Image to Disk
key = result["key"]
@client.skymorph.image(key, "filename.jpg", false) # fast image false

File.open('filename.jpg')
$ #<File:filename.jpg>

More Information

These gems borrows heavily from the twilio-ruby gem in documentation and code design.