class RubyCritic::Generator::Json::Simple
Constants
- FILE_NAME
Public Class Methods
new(analysed_modules)
click to toggle source
# File lib/rubycritic/generators/json/simple.rb, line 11 def initialize(analysed_modules) @analysed_modules = analysed_modules end
Public Instance Methods
data()
click to toggle source
# File lib/rubycritic/generators/json/simple.rb, line 21 def data { metadata: { rubycritic: { version: RubyCritic::VERSION } }, analysed_modules: @analysed_modules, score: @analysed_modules.score } end
file_directory()
click to toggle source
# File lib/rubycritic/generators/json/simple.rb, line 33 def file_directory @file_directory ||= Pathname.new(Config.root) end
file_pathname()
click to toggle source
# File lib/rubycritic/generators/json/simple.rb, line 37 def file_pathname Pathname.new(file_directory).join FILE_NAME end
render()
click to toggle source
# File lib/rubycritic/generators/json/simple.rb, line 17 def render JSON.dump(data) end