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