Class: Milkode::PackageList
- Inherits:
-
Object
- Object
- Milkode::PackageList
- Defined in:
- lib/milkode/cdweb/lib/package_list.rb
Constant Summary collapse
- VIEW_NUM =
7
- ADD_NUM =
5
- UPDATE_NUM =
5
- FAV_NUM =
7
- FAVORITE_LIST_NUM =
7
Instance Method Summary collapse
- #favorite_list(params) ⇒ Object
-
#initialize(grndb, suburl) ⇒ PackageList
constructor
A new instance of PackageList.
- #top_add ⇒ Object
- #top_fav ⇒ Object
- #top_update ⇒ Object
-
#top_view ⇒ Object
topページへの表示数の調整は結構大切 view ..
Constructor Details
#initialize(grndb, suburl) ⇒ PackageList
Returns a new instance of PackageList.
19 20 21 22 |
# File 'lib/milkode/cdweb/lib/package_list.rb', line 19 def initialize(grndb, suburl) @grndb = grndb @suburl = suburl end |
Instance Method Details
#favorite_list(params) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/milkode/cdweb/lib/package_list.rb', line 47 def favorite_list(params) names = @grndb.packages.favs.map{|r| r.name}[0..FAVORITE_LIST_NUM-1] list = names.map_with_index {|v, index| "<strong><a id='favorite_list_#{index}' href='#{Mkurl.new(@suburl + '/home/' + v, params).inherit_query_shead}' onclick='topic_path(\"favorite_list_#{index}\");'>#{v}</a></strong>" }.join(" \n") <<EOF #{list} <a href="#{@suburl}/home?sort=favtime">...</a> EOF end |
#top_add ⇒ Object
34 35 36 |
# File 'lib/milkode/cdweb/lib/package_list.rb', line 34 def top_add grndb_list("addtime", ADD_NUM) end |
#top_fav ⇒ Object
42 43 44 45 |
# File 'lib/milkode/cdweb/lib/package_list.rb', line 42 def top_fav a = @grndb.packages.favs.map{|r| r.name} top_list(a[0...FAV_NUM], 'favtime') end |
#top_update ⇒ Object
38 39 40 |
# File 'lib/milkode/cdweb/lib/package_list.rb', line 38 def top_update grndb_list("updatetime", UPDATE_NUM) end |