Class: Straycall::Report::Console
- Inherits:
-
Object
- Object
- Straycall::Report::Console
- Defined in:
- lib/straycall/report/console.rb
Instance Method Summary collapse
-
#initialize(io = $stderr) ⇒ Console
constructor
A new instance of Console.
- #violation(item) ⇒ Object
Constructor Details
#initialize(io = $stderr) ⇒ Console
Returns a new instance of Console.
6 7 8 |
# File 'lib/straycall/report/console.rb', line 6 def initialize(io = $stderr) @io = io end |
Instance Method Details
#violation(item) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/straycall/report/console.rb', line 10 def violation(item) @io.puts("straycall: #{item.syscall}(2) → #{target(item.target)}") @io.puts(" #{item.example[:file]}:#{item.example[:line]} #{item.example[:description]}") if item.example Array(item.backtrace).each { |line| @io.puts(" #{line}") } @io.puts(" origin: #{item.origin}") if item.origin @io.puts(" hint: #{item.suggestion}") if item.suggestion end |