lib/orly/tester.rb in orly-0.0.12 vs lib/orly/tester.rb in orly-0.0.13
- old
+ new
@@ -8,10 +8,11 @@
def initialize
@need_bundle = false
@need_migrate = false
@need_bower = false
@need_npm = false
+ @uses_yarn = false
@need_dotenv = false
run_tests
rescue ArgumentError
raise NoRepo.new
end
@@ -22,10 +23,11 @@
when /^Gemfile/ then @need_bundle = true
when /^db\/migrate/ then @need_migrate = true
when /^Podfile/ then @need_pod = true
when /^bower\.json/ then @need_bower = true
when /package\.json/ then @need_npm = true
+ when /^yarn\.lock/ then @uses_yarn = true
when /^.dotenv-encrypted/ then @need_dotenv = true
end
end
rescue Git::GitExecuteError
false
@@ -51,14 +53,23 @@
def need_bower?
@need_bower
end
def need_npm?
+ return false if uses_yarn?
@need_npm
+ end
+
+ def need_yarn?
+ return false unless uses_yarn?
+ @need_npm
end
def need_dotenv?
@need_dotenv
end
+ private def uses_yarn?
+ @uses_yarn
+ end
end
end