class Forcer::ForcerMain

Public Instance Methods

deploy() click to toggle source
# File lib/forcer_main.rb, line 25
def deploy
  p "initiating DEPLOYMENT"
  all_options = verify_options(options)
  metadata = Metadata::MetadataService.new(all_options)
  metadata.deploy
end
verify_options(old_options = {}) click to toggle source
# File lib/forcer_main.rb, line 35
def verify_options(old_options = {})
  p "verifying deployment information"
  new_options = ActionOptionsService.load_config(old_options)
  new_options[:host] ||=  "https://" + ask("Enter org url (test.salesforce.org or login.salesforce.org): ")
  new_options[:username] ||= ask("Enter username: ")
  new_options[:password] ||= ask("Enter password: ", :echo => false)
  new_options[:security_token] ||= ask("Enter security token: ")
  new_options[:source] ||= Dir.pwd
  new_options[:unit_test_running] = false
  operation = new_options[:checkOnly] ? "VALIDATION ONLY" : "DEPLOYMENT"
  p "===================="
  p "#{operation}   on => #{new_options[:dest].upcase}   as => #{new_options[:username]}"
  p "running all tests" if new_options[:runAllTests]
  p "===================="
  return new_options
end