Module: Trails

Defined in:
lib/cli.rb,
lib/trails.rb,
lib/version.rb

Defined Under Namespace

Classes: CLI, DB, Generate

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.project_rootObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/trails.rb', line 6

def self.project_root
  current_dir = Pathname.new(Dir.pwd)
  current_dir.ascend do |dir|
    gemfile = File.exist?(File.join(dir, 'Gemfile'))
    app_dir = Dir.exist?(File.join(dir, 'app'))
    return dir if gemfile && app_dir
  end

  nil
end