OSDN Git Service

merge
[pettanr/pettanr.git] / lib / manifest / list_group / list / where / base.rb
1 module Manifest
2   module ListGroupModule
3     module ListModule
4       module WhereModule
5         class Base
6           attr :list, :where_manifest, :type
7           def initialize list, where_manifest
8             @list = list
9             @where_manifest = where_manifest
10             self.set_default
11             self.init
12           end
13           
14           def set_default
15             @where_manifest['args'] ||= {}
16           end
17           
18           def init
19             @type = @where_manifest['type']
20             @args = @where_manifest['args']
21           end
22           
23           def item_name
24             @list.item_name
25           end
26           
27           def list_name
28             @list.list_name
29           end
30           
31           def model
32             @list.model
33           end
34           
35         end
36         
37       end
38     end
39   end
40 end