Class: Texas::Build::Task::RunBeforeScripts

Inherits:
Base
  • Object
show all
Defined in:
lib/texas/build/task/run_before_scripts.rb

Instance Attribute Summary

Attributes inherited from Base

#build

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Texas::Build::Task::Base

Instance Method Details

#cmdObject



5
6
7
# File 'lib/texas/build/task/run_before_scripts.rb', line 5

def cmd
  @cmd ||= scripts && scripts['before']
end

#runObject



13
14
15
16
17
18
# File 'lib/texas/build/task/run_before_scripts.rb', line 13

def run
  if cmd
    verbose { "\n[i] Running before script:\n\n    #{cmd.cyan}\n\n" }
    system cmd
  end
end

#scriptsObject



9
10
11
# File 'lib/texas/build/task/run_before_scripts.rb', line 9

def scripts
  build.config['script']
end