Module: ConditionalCapistrano::Capistrano::InstanceMethods
- Defined in:
- lib/conditional_capistrano/capistrano.rb
Instance Method Summary collapse
Instance Method Details
#execute_task_with_paths_check(task) ⇒ Object
15 16 17 18 19 |
# File 'lib/conditional_capistrano/capistrano.rb', line 15 def execute_task_with_paths_check(task) return if task.check_for_path_changes? && !trigger?(task) execute_task_without_paths_check task end |
#trigger?(task) ⇒ Boolean
21 22 23 24 25 |
# File 'lib/conditional_capistrano/capistrano.rb', line 21 def trigger?(task) task.paths_to_check.find { |path| changed_files.find { |p| p[0, path.length] == path } } rescue IndexError false end |