Module: TargetSystemCheck

Defined in:
lib/capistrano/ext/windows_server/target_system_check.rb

Class Method Summary collapse

Class Method Details

.recipe_disables_windows?(file) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/capistrano/ext/windows_server/target_system_check.rb', line 17

def recipe_disables_windows?(file)
  file.to_a.grep(/^\s*not_windows!(\(\s*\))?\s*(#.*)?$/).any?
end

.stage_argumentObject

Returns current stage name.

Returns:

  • current stage name



8
9
10
# File 'lib/capistrano/ext/windows_server/target_system_check.rb', line 8

def stage_argument
  ARGV.first
end

.stage_fileFile

Returns the stage configuration file.

Returns:

  • (File)

    the stage configuration file



13
14
15
# File 'lib/capistrano/ext/windows_server/target_system_check.rb', line 13

def stage_file
  File.open "config/deploy/#{stage_argument}.rb"
end

.windows?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/capistrano/ext/windows_server/target_system_check.rb', line 3

def windows?
  not recipe_disables_windows? stage_file
end