OSDN Git Service

fix filer
[pettanr/pettanr.git] / lib / owner.rb
1 class Pettanr::Owner < Pettanr::Item
2   self.abstract_class = true
3   # ClassMethods
4   
5   def self.edit owner_id, operators
6     owner = self.find owner_id, self.show_opt
7     raise ActiveRecord::Forbidden unless owner.own?(operators)
8     owner
9   end
10   
11   #InstanceMethods
12   
13   def overwrite operators
14     self.user_id = operators.user.id
15   end
16   
17   def own? operators
18     return false unless operators.user
19     self.user_id == operators.user.id
20   end
21   
22 end
23