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