OSDN Git Service

fix test
[pettanr/pettanr.git] / lib / manifest_base / names.rb
1 module ManifestBase
2   class Names
3     attr :parent, :name, :module_name
4     
5     def initialize parent, name, module_name
6       @parent = parent
7       @name = name
8       @module_name = module_name
9       self.set_default
10       self.init
11     end
12     
13     def set_default
14     end
15     
16     def init
17     end
18     
19     def module_names
20       self.parent.module_names + [@module_name, @name]
21     end
22     
23     def module_message
24       ManifestBase.module_message(self.module_names)
25     end
26     
27     def parent_name
28       @parent.name
29     end
30     
31     def parent_json
32       @parent.json
33     end
34     
35   end
36 end
37