Class: API::GemData
- Inherits:
-
Object
- Object
- API::GemData
- Defined in:
- lib/api/gem_data.rb
Instance Method Summary collapse
- #get_gem(name, version) ⇒ Object
-
#initialize ⇒ GemData
constructor
A new instance of GemData.
Constructor Details
#initialize ⇒ GemData
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 |