OSDN Git Service

fix Manifest lst
[pettanr/pettanr.git] / lib / manifest / list / private.rb
1 module Manifest
2   module ListModule
3     class PrivateList < Base
4       def where 
5         case @model.owner_type
6         when :author
7           operator = @operators.author
8         when :artist
9           operator = @operators.artist
10         end
11         t = if @owner_model
12           if @owner_model.owner_model
13             @owner_model.owner_model.table_name
14           else
15             @owner_model.table_name
16           end
17         else
18           @table_name
19         end
20         [t + '.' + @model.owner_type.to_s + '_id = ?', operator.id]
21       end
22     
23     end
24     
25   end
26 end