1 # $Id: environment.rb,v 1.2 2011/12/08 22:54:35 machan Exp $
2
3 require 'tmdoc/tmstd'
4
5
6 module TmDoc
7
8 module Environment
9
10 class Environment < TmStd::Lsm::Product::Abstract
11 attr_reader :verbose_level_event,
12 :sensitive_level_event
13
14
15 def initialize(
16 verbose_level_event,
17 sensitive_level_event,
18 debug,
19 debug_model,
20 debug_parser,
21 debug_scanner
22 )
23 ASSERT.subclass_of(
24 verbose_level_event, TmStd::Logger::Event::Abstract
25 )
26 ASSERT.subclass_of(
27 sensitive_level_event, TmStd::Logger::Event::Abstract
28 )
29 ASSERT.boolean debug
30 ASSERT.boolean debug_model
31 ASSERT.boolean debug_parser
32 ASSERT.boolean debug_scanner
33
34 @verbose_level_event = verbose_level_event
35 @sensitive_level_event = sensitive_level_event
36
37 @debug = debug
38 @debug_model = debug_model
39 @debug_parser = debug_parser
40 @debug_scanner = debug_scanner
41 end
42
43
44 def debug?
45 @debug
46 end
47
48
49 def debug_model?
50 @debug_model
51 end
52
53
54 def debug_parser?
55 @debug_parser
56 end
57
58
59 def debug_scanner?
60 @debug_scanner
61 end
62 end
63
64 end # TmDoc::Environment
65
66 end # TmDoc