Class: API::GemData

Inherits:
Object
  • Object
show all
Defined in:
lib/api/gem_data.rb

Instance Method Summary collapse

Constructor Details

#initializeGemData

Returns a new instance of GemData.



5
6
# File 'lib/api/gem_data.rb', line 5

def initialize
end

Instance Method Details

#get_gem(name, version) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/api/gem_data.rb', line 8

def get_gem(name, version)
  pack = nil
  if version == nil or version == ''
    pg_result = api_get_gemdata_by_name(name)
  else
    pg_result = api_get_gemdata_by_name_and_version(name, version)
  end
  if pg_result.ntuples > 0
    result = pg_result[0]
    pack = {
      :pack_name => result["name"],
      :pack_version => result["number"],
      :homepage => result["home"],
      :source_url => result["code"],
      :license => result["licenses"]
    }
  end

  pack
end