Class: CodeMetrics::StatsDirectories
- Inherits:
-
Object
- Object
- CodeMetrics::StatsDirectories
- Defined in:
- lib/code_metrics/stats_directories.rb
Instance Method Summary collapse
- #directories ⇒ Object
-
#initialize ⇒ StatsDirectories
constructor
A new instance of StatsDirectories.
Constructor Details
#initialize ⇒ StatsDirectories
Returns a new instance of StatsDirectories.
4 5 6 |
# File 'lib/code_metrics/stats_directories.rb', line 4 def initialize @root = (defined?(Rails) && Rails.root) || Dir.pwd end |
Instance Method Details
#directories ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/code_metrics/stats_directories.rb', line 7 def directories [ %w(Controllers app/controllers), %w(Helpers app/helpers), %w(Models app/models), %w(Mailers app/mailers), %w(Javascripts app/assets/javascripts), %w(Libraries lib/), %w(APIs app/apis), %w(Controller\ tests test/controllers), %w(Helper\ tests test/helpers), %w(Model\ tests test/models), %w(Mailer\ tests test/mailers), %w(Integration\ tests test/integration), %w(Functional\ tests\ (old) test/functional), %w(Unit\ tests \ (old) test/unit) ].collect { |name, dir| [ name, "#{@root}/#{dir}" ] } .select { |name, dir| File.directory?(dir) } end |