| Class | PuppetLint::Checks |
| In: |
lib/puppet-lint/plugin.rb
|
| Parent: | Object |
| manifest_lines | [R] | |
| problems | [R] |
Internal: Calculate the positions of all class definitions within the tokenised manifest.
Returns an Array of Hashes, each containing:
:start - An Integer position in the `tokens` Array pointing to the first
token of a class (type :CLASS).
:end - An Integer position in the `tokens` Array pointing to the last
token of a class (type :RBRACE).
Internal: Calculate the positions of all defined type definitions within the tokenised manifest.
Returns an Array of Hashes, each containing:
:start - An Integer position in the `tokens` Array pointing to the first
token of a defined type (type :DEFINE).
:end - An Integer position in the `tokens` Array pointing to the last
token of a defined type (type :RBRACE).
notify(kind, message_hash) #=> nil
Adds the message to the problems array. The kind gets added to the message_hash by setting the key :kind. Typically, the message_hash should contain following keys:
| message: | which contains a string value describing the problem |
| linenumber: | which contains the line number on which the problem occurs. |
Besides the :kind value that is being set, some other key/values are also added. Typically, this is
| check: | which contains the name of the check that is being executed. |
| linenumber: | which defaults to 0 if the message does not already contain one. |
notify :warning, :message => "Something happened", :linenumber => 4
=> {:kind=>:warning, :message=>"Something happened", :linenumber=>4, :check=>'unknown'}
Internal: Calculate the positions of all resource declarations within the tokenised manifest. These positions only point to the content of the resource declaration, they do not include resource types or titles/namevars.
Returns an Array of Hashes, each containing:
:start - An Integer position in the `tokens` Array pointing to the first
Token of a resource declaration parameters (type :NAME).
:end - An Integer position in the `tokens` Array pointing to the last
Token of a resource declaration parameters (type :RBRACE).