Class: Orly::Tester
- Inherits:
-
Object
- Object
- Orly::Tester
- Defined in:
- lib/orly/tester.rb
Instance Method Summary collapse
- #get_diff ⇒ Object
-
#initialize ⇒ Tester
constructor
A new instance of Tester.
- #need_bower? ⇒ Boolean
- #need_bundle_install? ⇒ Boolean
- #need_dotenv? ⇒ Boolean
- #need_migrate? ⇒ Boolean
- #need_npm? ⇒ Boolean
- #need_pod? ⇒ Boolean
- #run_tests ⇒ Object
Constructor Details
Instance Method Details
#get_diff ⇒ Object
34 35 36 37 |
# File 'lib/orly/tester.rb', line 34 def get_diff git = Git.open('.') git.diff('HEAD@{1}','HEAD') end |
#need_bower? ⇒ Boolean
51 52 53 |
# File 'lib/orly/tester.rb', line 51 def need_bower? @need_bower end |
#need_bundle_install? ⇒ Boolean
43 44 45 |
# File 'lib/orly/tester.rb', line 43 def need_bundle_install? @need_bundle end |
#need_dotenv? ⇒ Boolean
59 60 61 |
# File 'lib/orly/tester.rb', line 59 def need_dotenv? @need_dotenv end |
#need_migrate? ⇒ Boolean
39 40 41 |
# File 'lib/orly/tester.rb', line 39 def need_migrate? @need_migrate end |
#need_npm? ⇒ Boolean
55 56 57 |
# File 'lib/orly/tester.rb', line 55 def need_npm? @need_npm end |
#need_pod? ⇒ Boolean
47 48 49 |
# File 'lib/orly/tester.rb', line 47 def need_pod? @need_pod end |
#run_tests ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/orly/tester.rb', line 19 def run_tests get_diff.each do |file| case(file.path) 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 /^.dotenv-encrypted/ then @need_dotenv = true end end rescue Git::GitExecuteError false end |