Class: ChefApply::StatusReporter
- Inherits:
- 
      Object
      
        - Object
- ChefApply::StatusReporter
 
- Defined in:
- lib/chef_apply/status_reporter.rb
Instance Method Summary collapse
- #error(msg) ⇒ Object
- 
  
    
      #initialize(ui_element, prefix: nil, key: nil)  ⇒ StatusReporter 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of StatusReporter. 
- #success(msg) ⇒ Object
- #update(msg) ⇒ Object
Constructor Details
#initialize(ui_element, prefix: nil, key: nil) ⇒ StatusReporter
Returns a new instance of StatusReporter.
| 21 22 23 24 25 | # File 'lib/chef_apply/status_reporter.rb', line 21 def initialize(ui_element, prefix: nil, key: nil) @ui_element = ui_element @key = key @ui_element.update(prefix: prefix) end | 
Instance Method Details
#error(msg) ⇒ Object
| 36 37 38 39 | # File 'lib/chef_apply/status_reporter.rb', line 36 def error(msg) update(msg) @ui_element.error end | 
#success(msg) ⇒ Object
| 31 32 33 34 | # File 'lib/chef_apply/status_reporter.rb', line 31 def success(msg) update(msg) @ui_element.success end | 
#update(msg) ⇒ Object
| 27 28 29 | # File 'lib/chef_apply/status_reporter.rb', line 27 def update(msg) @ui_element.update({ @key => msg }) end |