Class: Puppet::Pops::Validation::Diagnostic
- Defined in:
- lib/puppet/pops/validation.rb
Instance Attribute Summary collapse
- #arguments ⇒ Object readonly
- #exception ⇒ Object readonly
- #file ⇒ Object readonly
- #issue ⇒ Object readonly
- #severity ⇒ Object readonly
- #source_pos ⇒ Object readonly
Instance Method Summary collapse
-
#initialize(severity, issue, file, source_pos, arguments = {}, exception = nil) ⇒ Diagnostic
constructor
A new instance of Diagnostic.
Constructor Details
#initialize(severity, issue, file, source_pos, arguments = {}, exception = nil) ⇒ Diagnostic
Returns a new instance of Diagnostic.
220 221 222 223 224 225 226 227 228 229 |
# File 'lib/puppet/pops/validation.rb', line 220 def initialize severity, issue, file, source_pos, arguments={}, exception=nil @severity = severity @issue = issue @file = file @source_pos = source_pos @arguments = arguments # TODO: Currently unused, the intention is to provide more information (stack backtrace, etc.) when # debugging or similar - this to catch internal problems reported as higher level issues. @exception = exception end |
Instance Attribute Details
#arguments ⇒ Object (readonly)
216 217 218 |
# File 'lib/puppet/pops/validation.rb', line 216 def arguments @arguments end |
#exception ⇒ Object (readonly)
217 218 219 |
# File 'lib/puppet/pops/validation.rb', line 217 def exception @exception end |
#file ⇒ Object (readonly)
218 219 220 |
# File 'lib/puppet/pops/validation.rb', line 218 def file @file end |
#issue ⇒ Object (readonly)
215 216 217 |
# File 'lib/puppet/pops/validation.rb', line 215 def issue @issue end |
#severity ⇒ Object (readonly)
214 215 216 |
# File 'lib/puppet/pops/validation.rb', line 214 def severity @severity end |
#source_pos ⇒ Object (readonly)
219 220 221 |
# File 'lib/puppet/pops/validation.rb', line 219 def source_pos @source_pos end |