File: environment.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: TmDoc#6
  module: Environment#8
  class: Environment#10
inherits from
  Abstract ( TmStd::Lsm::Product )
has properties
attribute: verbose_level_event [R] #11
attribute: sensitive_level_event [R] #12
method: initialize / 6 #15
method: debug? #44
method: debug_model? #49
method: debug_parser? #54
method: debug_scanner? #59

Class Hierarchy

Code

   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