Skip to content
makaroni4 edited this page Nov 5, 2012 · 3 revisions
  • gem 'climate-control' run different tools local html push data to webapp (rake task)

climate-control.io

could be self-hosted on heroku display html from pushed data history stats base auth github auth gitlab auth

climate-control runner

receives github webhook runs tools pushes data to webapp

climate-control project web-site

list of refactorings

gem 'climate-control-wiki'

Hosted version = Shared Views + Github hook + Stat history + Refactoring list

TODO

html sketch (class scope, tool scope)

context list page - context (class, module, template, rake, tests), rating, smells count context page - summary + tab per tool

smell list page - smell, context, rating, link to wiki

json format tool name context name location (filepath + lineno) smell/warning/error (name + rating) refactorings list

module ClimateControl
  class Tool
    def ...
    end
    
    def ...
    end
    
    def ...
    end
  end
  
  class Brakeman < Tool
  end
end

ClimateControl.registrer_tool ClimateControl::Brakeman