class RubyCritic::Generator::Json::Simple

def data

def data
  {
    metadata: {
      rubycritic: {
        version: RubyCritic::VERSION
      }
    },
    analysed_modules: @analysed_modules,
    score: @analysed_modules.score
  }
end

def file_directory

def file_directory
  @file_directory ||= Pathname.new(Config.root)
end

def file_pathname

def file_pathname
  Pathname.new(file_directory).join FILE_NAME
end

def initialize(analysed_modules)

def initialize(analysed_modules)
  @analysed_modules = analysed_modules
end

def render

def render
  JSON.dump(data)
end