OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / lib / peta / system_resource.rb
1 module Peta
2   class SystemResource < Item
3     self.abstract_class = true
4     
5     # Dynamic ClassMethods
6     
7     # ClassMethods
8     
9     def self.edit system_resource_id, operators
10       system_resource = self.find system_resource_id
11       raise ActiveRecord::Forbidden unless system_resource.own?(operators)
12       system_resource
13     end
14     
15     def own? operators
16       operators.admin?
17     end
18     
19   end
20 end