class Ossy::Engine::Rubocop::Result
{
"metadata" : { "ruby_platform" : "x86_64-darwin20", "ruby_version" : "2.7.2", "ruby_engine" : "ruby", "ruby_patchlevel" : "137", "rubocop_version" : "1.6.1" }, "files" : [ { "offenses" : [], "path" : "spec/spec_helper.rb" } ], "summary" : { "target_file_count" : 1, "inspected_file_count" : 1, "offense_count" : 0 }
}
# json element {“path”=>“spec/fixtures/rubocop/bad.rb”,
"offenses"=> [{"severity"=>"convention", "message"=> "blablabla", "cop_name"=>"Style/StringLiterals", "corrected"=>false, "correctable"=>true, "location"=> {"start_line"=>3, "start_column"=>1, "last_line"=>3, "last_column"=>30, "length"=>30, "line"=>3, "column"=>1}}]}
Public Class Methods
build(json)
click to toggle source
# File lib/ossy/engine/rubocop/run.rb, line 53 def self.build(json) klass = case json["summary"]["offense_count"] in 0 then Success in 1.. then Failure end klass.new(json) end
Public Instance Methods
failure?()
click to toggle source
# File lib/ossy/engine/rubocop/run.rb, line 62 def failure? !success? end