OSDN Git Service

fix manifest
[pettanr/pettanr.git] / lib / manifest / filer / summary / summary.rb
1 module Manifest
2   module FilerModule
3     module  SummaryModule
4       class Base
5         attr :filer, :summary_manifest
6         
7         def initialize filer, summary_manifest
8           @filer = filer
9           @summary_manifest = summary_manifest
10           self.set_default
11           self.init
12         end
13         
14         def set_default
15           @summary_manifest['args'] ||= {}
16         end
17         
18         def init
19           @args = @summary_manifest['args']
20         end
21         
22       end
23       
24       class None < Base
25       end
26       
27       class Template < Base
28         attr  :name
29         
30         def set_default
31           super
32           @summary_manifest['args']['name'] ||= 'symbol'
33         end
34         
35         def init
36           super
37           @name = @args['name']
38         end
39         
40       end
41     end
42   end
43 end