Sha256: 40e3471cd7f34cbf410648750cc6aa53a427401975d657404524776ee798dca8

Contents?: true

Size: 689 Bytes

Versions: 16

Compression:

Stored size: 689 Bytes

Contents

module MetricFu
  class MetricCane < Metric

    def name
      :cane
    end

    def default_run_options
      {
        :dirs_to_cane => MetricFu::Io::FileSystem.directory('code_dirs'),
        :abc_max => 15,
        :line_length => 80,
        :no_doc => 'n',
        :no_readme => 'n',
        :filetypes => ['rb']
      }
    end

    def has_graph?
      true
    end

    def enable
      if MetricFu.configuration.supports_ripper? && !MetricFu.configuration.ruby18?
        super
      else
        MetricFu.configuration.mf_debug("Cane is only available in MRI. It requires ripper and 1.9 hash syntax support")
      end
    end

    def activate
      super
    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
metric_fu-4.10.0 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.9.0 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.8.0 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.7.4 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.7.3 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.7.2 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.7.1 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.7.0 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.6.0 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.5.2 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.5.1 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.4.4 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.4.3 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.4.2 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.4.1 lib/metric_fu/metrics/cane/init.rb
metric_fu-4.4.0 lib/metric_fu/metrics/cane/init.rb