Module: Brakeman::Messages
- Included in:
- BaseCheck
- Defined in:
- lib/brakeman/messages.rb
Defined Under Namespace
Classes: CVE, Code, FileName, Input, Literal, Message, Plain, Version
Instance Method Summary collapse
-
#msg(*args) ⇒ Object
Create a new message from a list of messages.
-
#msg_code(code) ⇒ Object
Create a new code message fragment.
-
#msg_cve(cve) ⇒ Object
Create a new message fragment with a CVE identifier.
-
#msg_file(str) ⇒ Object
Create a new message fragment representing a file name.
-
#msg_input(input) ⇒ Object
Create a new message fragment from a user input type (e.g. ‘:params`).
-
#msg_lit(str) ⇒ Object
Create a new message fragment which will not be modified during output.
-
#msg_plain(str) ⇒ Object
Create a new plain string message fragment.
-
#msg_version(version, lib = "Rails") ⇒ Object
Create a message fragment representing the version of a library.
Instance Method Details
#msg(*args) ⇒ Object
Create a new message from a list of messages. Strings are converted to Brakeman::Messages::Plain objects.
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/brakeman/messages.rb', line 5 def msg *args parts = args.map do |a| if a.is_a? String Plain.new(a) else a end end Message.new(*parts) end |
#msg_code(code) ⇒ Object
Create a new code message fragment
18 19 20 |
# File 'lib/brakeman/messages.rb', line 18 def msg_code code Code.new code end |
#msg_cve(cve) ⇒ Object
Create a new message fragment with a CVE identifier
23 24 25 |
# File 'lib/brakeman/messages.rb', line 23 def msg_cve cve CVE.new cve end |
#msg_file(str) ⇒ Object
Create a new message fragment representing a file name
28 29 30 |
# File 'lib/brakeman/messages.rb', line 28 def msg_file str Messages::FileName.new str end |
#msg_input(input) ⇒ Object
Create a new message fragment from a user input type (e.g. ‘:params`). The input type will be converted to a friendly version (e.g. “parameter value”).
34 35 36 |
# File 'lib/brakeman/messages.rb', line 34 def msg_input input Input.new input end |
#msg_lit(str) ⇒ Object
Create a new message fragment which will not be modified during output
39 40 41 |
# File 'lib/brakeman/messages.rb', line 39 def msg_lit str Literal.new str end |