lib/susanoo/cli.rb in susanoo-0.4.0 vs lib/susanoo/cli.rb in susanoo-0.4.1
- old
+ new
@@ -1,14 +1,14 @@
-require "pathname"
-require "susanoo/cli/global"
-require "susanoo/cli/project"
+require 'pathname'
+require 'susanoo/cli/global'
+require 'susanoo/cli/project'
module Susanoo
module CLI
- EXEC_FILES = ["bin/susanoo"]
+ EXEC_FILES = ['bin/susanoo']
def self.run
unless execute
Susanoo::CLI::Global.start
end
@@ -18,25 +18,26 @@
cwd = Dir.pwd
loop do
# Find an executable in bin/susanoo
# In other word are we in an susanoo project or not?
+ # Note: Single equalsign is on purpose
if exec_file = find_executable
# Inject path
inject_dev_path
exec Gem.ruby, exec_file, *ARGV
break
end
Dir.chdir(cwd) and return false if Pathname.new(Dir.pwd).root?
- Dir.chdir("../")
+ Dir.chdir('../')
end
end
def self.inject_dev_path
- if File.exist? File.expand_path("../../../.git", __FILE__)
- ENV["SUSANOO_HOME"] = File.expand_path("../../", __FILE__)
+ if File.exist? File.expand_path('../../../.git', __FILE__)
+ ENV['SUSANOO_HOME'] = File.expand_path('../../', __FILE__)
end
end
def self.find_executable
EXEC_FILES.find { |exe| File.file?(exe) }