OSDN Git Service

75c67b1b7aab284ef2520328028b8ae88eb01448
[pettanr/pettanr.git] / lib / manifest / model / list.rb
1 module Manifest
2   module ModelModule
3     class List
4       attr :model, :list_manifest, 
5         :default_page_size, :max_page_size
6       def initialize model, list_manifest
7         @model = model
8         @list_manifest = list_manifest
9         self.set_default
10         self.init
11       end
12       
13       def set_default
14         @list_manifest['default_page_size'] ||= 25
15         @list_manifest['max_page_size'] ||= 100
16       end
17       
18       def init
19         @default_page_size = @list_manifest['default_page_size']
20         @max_page_size = @list_manifest['max_page_size']
21       end
22       
23     end
24     
25   end
26 end