Module | Capistrano::CLI::Options |
In: |
lib/capistrano/cli/options.rb
lib/capistrano/cli/options.rb |
options | [R] | The hash of (parsed) command-line options |
options | [R] | The hash of (parsed) command-line options |
# File lib/capistrano/cli/options.rb, line 6 6: def self.included(base) 7: base.extend(ClassMethods) 8: end
# File lib/capistrano/cli/options.rb, line 6 6: def self.included(base) 7: base.extend(ClassMethods) 8: end
# File lib/capistrano/cli/options.rb, line 210 210: def coerce_variable(value) 211: case value 212: when /^"(.*)"$/ then $1 213: when /^'(.*)'$/ then $1 214: when /^\d+$/ then value.to_i 215: when /^\d+\.\d*$/ then value.to_f 216: when "true" then true 217: when "false" then false 218: when "nil" then nil 219: else value 220: end 221: end
# File lib/capistrano/cli/options.rb, line 210 210: def coerce_variable(value) 211: case value 212: when /^"(.*)"$/ then $1 213: when /^'(.*)'$/ then $1 214: when /^\d+$/ then value.to_i 215: when /^\d+\.\d*$/ then value.to_f 216: when "true" then true 217: when "false" then false 218: when "nil" then nil 219: else value 220: end 221: end
# File lib/capistrano/cli/options.rb, line 202 202: def coerce_variable_types! 203: [:pre_vars, :vars].each do |collection| 204: options[collection].keys.each do |key| 205: options[collection][key] = coerce_variable(options[collection][key]) 206: end 207: end 208: end