OSDN Git Service

fix Manifest
[pettanr/pettanr.git] / lib / manifest / model / list / private.rb
1 module Manifest
2   module ListModule
3     class PrivateList < BaseList
4       
5       def set_default
6         super
7       end
8       
9       def init
10         super
11       end
12       
13       def where 
14         case @model.owner_type
15         when :author
16           operator = @operators.author
17         when :artist
18           operator = @operators.artist
19         end
20         t = if @owner_model
21           if @owner_model.owner_model
22             @owner_model.owner_model.table_name
23           else
24             @owner_model.table_name
25           end
26         else
27           @table_name
28         end
29         [t + '.' + @model.owner_type.to_s + '_id = ?', operator.id]
30       end
31       
32       def self.add_action item_name, action_name, list_name, list_conf
33         return
34       end
35     end
36     
37   end
38 end