OSDN Git Service

merge
[pettanr/pettanr.git] / lib / local_manifest / list_group / list / includes / method.rb
1 module LocalManifest
2   module ListGroupModule
3     module ListModule
4       module IncludeModule
5         class IncludeMethod < Base
6           attr :method_name
7           def set_default
8             super
9             @includes_manifest['args']['method_name'] ||= self.list_name + '_list_includes'
10           end
11           
12           def init
13             super
14             @method_name = @args['method_name']
15           end
16           
17           def includes
18             self.model.__send__ @method_name
19           end
20           
21         end
22         
23       end
24     end
25   end
26 end