class CliNasaAPI
Public Class Methods
basic_search(terms)
click to toggle source
Returns results of all types based on the terms provided
# File lib/services/cli_nasa_API.rb, line 5 def self.basic_search(terms) results = HTTParty.get(@baseline + "/search?q=#{terms}") end
media_search(type, terms)
click to toggle source
Returns results of the specified media type (first value passed) based on the provided search terms (second value passed), parsed as a hash
# File lib/services/cli_nasa_API.rb, line 11 def self.media_search(type, terms) case type when "image" results = HTTParty.get(@baseline + "/search?q=#{terms}&media_type=image", format: :plain) parsed_results = JSON.parse(results.body) puts parsed_results.class parsed_results when "audio" results = HTTParty.get(@baseline + "/search?q=#{terms}&media_type=audio", format: :plain) parsed_results = JSON.parse(results.body) parsed_results when "video" results = HTTParty.get(@baseline + "/search?q=#{terms}&media_type=video") parsed_results = JSON.parse(results.body) parsed_results end end