X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=lib%2Fpeta%2Fsystem_resource.rb;h=c669aa6c27bf2c59186ad3fc216d10d108726fee;hb=84a5b0cfc30cd42930ee80551ba389b223643dc3;hp=b1ca3bded242f5bb1b849f1ad20b2c3c80beffdc;hpb=eff044772f42afece0e021e0142974b67bfd978c;p=pettanr%2Fpettanr.git diff --git a/lib/peta/system_resource.rb b/lib/peta/system_resource.rb index b1ca3bde..c669aa6c 100644 --- a/lib/peta/system_resource.rb +++ b/lib/peta/system_resource.rb @@ -7,8 +7,8 @@ module Peta # ClassMethods def self.enable_list - self.find(:all).delete_if {|sbt| - sbt.enable? == false + self.find(:all).delete_if {|system_resource| + system_resource.enable? == false } end @@ -19,7 +19,7 @@ module Peta end def my_engine_resource - Manifest.manifest.system_resources.engine_resources[self.item_name] + Manifest.manifest.system_resources.engine_resources[self.table_name] end def enable? @@ -27,6 +27,14 @@ module Peta er.resource_items.include? self.classname end + def my_engine_name + self.my_engine_resource.resource_items[self.classname] + end + + def my_engine + Object.const_get self.classname + end + def own? operators operators.admin? end