OSDN Git Service

fix page status for offset
[pettanr/pettanr.git] / lib / locmare / filer / pager.rb
1 module Locmare
2   module FilerModule
3     class Pager
4       attr :filer
5       
6       def initialize filer
7         @filer = filer
8       end
9       
10       def list_result
11         @filer.list_result
12       end
13       
14       def api_path
15         list_result.path
16       end
17       
18       def template_dir
19         @filer.template_dir + "pager/"
20       end
21       
22       def template_name
23         self.template_dir + self.template_file_name
24       end
25       
26     end
27     
28     class NonePager < Pager
29       def template_file_name
30         "none"
31       end
32       
33     end
34     
35     class DefaultPager < Pager
36       def template_file_name
37         "default"
38       end
39       
40       def paginate
41         list_result.paginate
42       end
43       
44     end
45     
46     class MorePager < Pager
47       def template_file_name
48         "more"
49       end
50       
51     end
52     
53   end
54 end