OSDN Git Service
(root)
/
pettanr
/
pettanr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix profiler extend system
[pettanr/pettanr.git]
/
lib
/
locmare
/
booster.rb
diff --git
a/lib/locmare/booster.rb
b/lib/locmare/booster.rb
index
8399bf3
..
e86bf6d
100644
(file)
--- a/
lib/locmare/booster.rb
+++ b/
lib/locmare/booster.rb
@@
-5,18
+5,12
@@
module Locmare
def initialize manifest, item
@manifest = manifest
@item = item
def initialize manifest, item
@manifest = manifest
@item = item
- raise 'blank foreign_key' + @manifest.name unless self.check_resource
# no check
# return false unless self.resource.enable?
# no check
# return false unless self.resource.enable?
- if extendable?
+ if
self.
extendable?
@item.extend self.engine_extend_module
@item.__send__ @manifest.setter_method_name, self.parsed_settings
end
@item.extend self.engine_extend_module
@item.__send__ @manifest.setter_method_name, self.parsed_settings
end
- @boosted = true
- end
-
- def boosted?
- @boosted
end
# get engine resource from system resource manifest
end
# get engine resource from system resource manifest
@@
-54,7
+48,7
@@
module Locmare
end
def extendable?
end
def extendable?
- self.engine_module.constants.include? @manifest.extend_module_name
+ self.engine_module.constants.include? @manifest.extend_module_name
.to_sym
end
# extend module in engine
end
# extend module in engine
@@
-75,11
+69,17
@@
module Locmare
# get system resource instance
def resource
# get system resource instance
def resource
+ raise 'blank foreign_key ' + @manifest.name unless self.check_resource
r = @item.__send__ @manifest.resource_name
raise 'resource not found' + @manifest.resource_name unless r
r
end
r = @item.__send__ @manifest.resource_name
raise 'resource not found' + @manifest.resource_name unless r
r
end
+ # get extend instance
+ def extend_item
+ @item.__send__ @manifest.getter_method_name
+ end
+
def parsed_settings
if self.settings.blank?
{}
def parsed_settings
if self.settings.blank?
{}