I'm sending this email less complete than I'd ideally like it to be, else I might not send it for even longer :) Please ask questions where unclear. (And I know it is, in parts)
1. Should metric_fu just pass through options to the metric it runs?
e.g.
https://github.com/metricfu/metric_fu/blob/master/lib/metric_fu/metrics/flog/init.rb#L8
i.e. align the run_options keys with flog option keys
2. Where should metric config files go?
e.g. have a per-metric config such as config/reek.yml in devtools? how should we work with devtools?
https://github.com/rom-rb/devtools 3. Related to #1 and #2, be able to specify
- external config files via the command-line,
- the .metrics file location, via the command-line, if necessary (depends on #2)
- a global .metrics file in the home directory? (Windows-friendly)
4. re: metric responsibilities, autoloading, and file/folder structure