codeclimate/codeclimate

View on GitHub
lib/cc/analyzer/measurement.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module CC
  module Analyzer
    class Measurement
      def initialize(engine_name, output)
        @engine_name = engine_name
        @output = output
      end

      def as_json(*)
        parsed_output.merge("engine_name" => engine_name)
      end

      private

      attr_reader :engine_name, :output

      def parsed_output
        @parsed_output ||= JSON.parse(output)
      end
    end
  end
end