Sha256: cb8195bb415a31acc3cd5e6b2cfc86df9eb22e296882ee529e58cd8378145559

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

# railties/lib/rails/code_statistics.rb

module RailsStats
  class CodeStatistics
    def initialize(root_directory, opts = {})
      @calculator     = RailsStats::StatsCalculator.new(root_directory)
      @formatter      = load_formatter(opts)
    end

    def to_s
      @formatter.to_s
    end

    private

      def load_formatter(opts = {})
        if opts[:format] == "json"
          RailsStats::JSONFormatter.new(@calculator, opts)
        else
          RailsStats::ConsoleFormatter.new(@calculator, opts)
        end
      end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_stats-2.0.1 lib/rails_stats/code_statistics.rb
rails_stats-2.0.0 lib/rails_stats/code_statistics.rb