OSDN Git Service

merge
[pettanr/pettanr.git] / lib / local_manifest / list_group / list / filter.rb
1 module LocalManifest
2   module ListGroupModule
3     module ListModule
4       class FilterList < Base
5         attr :filter_item_name, :filter_key
6         
7         def set_default
8           super
9           @list_manifest['args']['filter_item_name'] ||= @list_name.gsub(/^by_/, '')
10           @list_manifest['args']['filter_key'] ||= @list_manifest['args']['filter_item_name'] + '_id'
11         end
12         
13         def init
14           super
15           @filter_item_name = @args['filter_item_name']
16           @filter_key = @args['filter_key']
17         end
18         
19       end
20       
21     end
22   end
23 end