@@ -20,25 +20,26 @@ module Modules
20
20
def get_modules ( metadata )
21
21
modules = { }
22
22
metadata . each do |element |
23
- if modules [ element [ : metadata] . name ]
24
- if max_version ( modules [ element [ : metadata] . name ] [ :version ] , element [ : metadata] . version ) == element [ : metadata] . version
25
- modules [ element [ : metadata] . name ] [ :desc ] = element [ : metadata] . description
26
- modules [ element [ : metadata] . name ] [ :version ] = element [ : metadata] . version
27
- modules [ element [ : metadata] . name ] [ :project_url ] = element [ : metadata] . project_page
23
+ if modules [ element . metadata . name ]
24
+ if max_version ( modules [ element . metadata . name ] [ :version ] , element . metadata . version ) == element . metadata . version
25
+ modules [ element . metadata . name ] [ :desc ] = element . metadata . description
26
+ modules [ element . metadata . name ] [ :version ] = element . metadata . version
27
+ modules [ element . metadata . name ] [ :project_url ] = element . metadata . project_page
28
28
end
29
- modules [ element [ : metadata] . name ] [ :releases ] = ( modules [ element [ : metadata] . name ] [ :releases ] + releases_version ( element [ : metadata] ) ) . uniq . sort_by { |r | Gem ::Version . new ( r [ :version ] ) } . reverse
30
- modules [ element [ : metadata] . name ] [ :tag_list ] = ( modules [ element [ : metadata] . name ] [ :tag_list ] + element [ : tags] ) . uniq . compact
29
+ modules [ element . metadata . name ] [ :releases ] = ( modules [ element . metadata . name ] [ :releases ] + releases_version ( element . metadata ) ) . uniq . sort_by { |r | Gem ::Version . new ( r [ :version ] ) } . reverse
30
+ modules [ element . metadata . name ] [ :tag_list ] = ( modules [ element . metadata . name ] [ :tag_list ] + element . tags ) . uniq . compact
31
31
else
32
- name = element [ : metadata] . name . sub ( /^[^-]+-/ , '' )
33
- modules [ element [ : metadata] . name ] = {
34
- :author => element [ : metadata] . author ,
35
- :full_name => element [ : metadata] . name . sub ( '-' , '/' ) ,
32
+ name = element . metadata . name . sub ( /^[^-]+-/ , '' )
33
+ modules [ element . metadata . name ] = {
34
+ :author => element . metadata . author ,
35
+ :full_name => element . metadata . name . sub ( '-' , '/' ) ,
36
36
:name => name ,
37
- :desc => element [ :metadata ] . description ,
38
- :version => element [ :metadata ] . version ,
39
- :project_url => element [ :metadata ] . project_page ,
40
- :releases => releases_version ( element [ :metadata ] ) ,
41
- :tag_list => element [ :tags ] ? element [ :tags ] : [ element [ :metadata ] . author , name ] ,
37
+ :desc => element . metadata . description ,
38
+ :version => element . metadata . version ,
39
+ :project_url => element . metadata . project_page ,
40
+ :releases => releases_version ( element . metadata ) ,
41
+ :tag_list => element . tags ? element . tags : [ element . metadata . author , name ] ,
42
+ :private => element . private
42
43
}
43
44
end
44
45
end
0 commit comments