Module: Bowshock::GeneLab

Included in:
Bowshock
Defined in:
lib/bowshock/genelab.rb

Class Method Summary collapse

Class Method Details

.htmlSearch(object) ⇒ Object



35
36
37
38
39
40
# File 'lib/bowshock/genelab.rb', line 35

def htmlSearch(object)
  base_url = "https://genelab-data.ndc.nasa.gov/genelab/search_studies/?q=#{object["query"]}&data_source=#{object["data_source"]}"

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

.search(object) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/bowshock/genelab.rb', line 3

def search(object)
  base_url = "https://genelab-data.ndc.nasa.gov/genelab/data/search?term=#{object["term"]}&type=#{object["type"]}&"

  if (object["from"])
      base_url += "from=#{object["from"]}&"
  end

  if (object["size"])
      base_url += "size=#{object["size"]}&"
  end

  if (object["sort"])
      base_url += "sort=#{object["sort"]}&"
  end

  if (object["order"])
      base_url += "order=#{object["order"]}&"
  end

  if (object["ffield"])
      base_url += "ffield=#{object["ffield"]}&"
  end

  if (object["fvalue"])
      base_url += "fvalue=#{object["fvalue"]}&"
  end

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