OSDN Git Service
(root)
/
pettanr
/
pettanr.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
cc30cfd8b9d1d039967ef9d27df6dbbc9a9ca9eb
[pettanr/pettanr.git]
/
lib
/
local_manifest
/
list_group
/
list
/
includes
/
auto.rb
1
module LocalManifest
2
module ListGroupModule
3
module ListModule
4
module IncludeModule
5
class IncludeAuto < Base
6
attr :tree_name
7
8
def set_default
9
super
10
@args['tree_name'] ||= @parent.tree_name
11
end
12
13
def init
14
super
15
@tree_name = @args['tree_name']
16
end
17
18
def model_manifest
19
::Manifest.manifest.models[self.item_name]
20
end
21
22
def tree_manifest
23
self.model_manifest.tree[self.list_group.tree_name]
24
end
25
26
def includes
27
if self.tree_manifest
28
self.tree_manifest.include_hash
29
else
30
{}
31
end
32
end
33
34
def list_group
35
@parent.list_group
36
end
37
38
end
39
40
end
41
end
42
end
43
end