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