Class: Dynflow::LoggerAdapters::Simple::ProgNameWrapper
  
  
  
  
  
    - Inherits:
 
    - 
      Object
      
        
          - Object
 
          
            - Dynflow::LoggerAdapters::Simple::ProgNameWrapper
 
          
        
        show all
      
     
  
  
  
  
  
  
  
  
  
  
    - Defined in:
 
    - lib/dynflow/logger_adapters/simple.rb
 
  
  
 
  
    
      Instance Method Summary
      collapse
    
    
  
  Constructor Details
  
    
  
  
    #initialize(logger, prog_name)  ⇒ ProgNameWrapper 
  
  
  
  
    
Returns a new instance of ProgNameWrapper.
   
 
  
  
    
      
40
41
42
43 
     | 
    
      # File 'lib/dynflow/logger_adapters/simple.rb', line 40
def initialize(logger, prog_name)
  @logger    = logger
  @prog_name = prog_name
end 
     | 
  
 
  
 
  Dynamic Method Handling
  
    This class handles dynamic methods through the method_missing method
    
  
  
    
  
  
    #method_missing(name, *args, &block)  ⇒ Object 
  
  
  
  
    
      
55
56
57
58
59
60
61 
     | 
    
      # File 'lib/dynflow/logger_adapters/simple.rb', line 55
def method_missing(name, *args, &block)
  if @logger.respond_to?(name)
    @logger.send(name, *args, &block)
  else
    super
  end
end
     | 
  
 
  
 
  
    Instance Method Details
    
      
  
  
    #level  ⇒ Object 
  
  
  
  
    
      
67
68
69 
     | 
    
      # File 'lib/dynflow/logger_adapters/simple.rb', line 67
def level
  @logger.level
end 
     | 
  
 
    
      
  
  
    #level=(v)  ⇒ Object 
  
  
  
  
    
      
63
64
65 
     | 
    
      # File 'lib/dynflow/logger_adapters/simple.rb', line 63
def level=(v)
  @logger.level = v
end 
     | 
  
 
    
      
  
  
    #respond_to_missing?(method_name, include_private = false)  ⇒ Boolean 
  
  
  
  
    
      
51
52
53 
     | 
    
      # File 'lib/dynflow/logger_adapters/simple.rb', line 51
def respond_to_missing?(method_name, include_private = false)
  @logger.respond_to?(method_name, include_private) || super
end 
     |