class Jumpstarter::Xcode::EditSchemeEnvVars

Public Instance Methods

run!() click to toggle source
# File lib/jumpstarter_core/xcode.rb, line 29
def run!()
    existing_scheme_path = @shared ? Xcodeproj::XCScheme.shared_data_dir(@proj_path) : Xcodeproj::XCScheme.user_data_dir(@proj_path)
    existing_scheme = "#{existing_scheme_path}/#{@scheme_name}.xcscheme"
    scheme = Xcodeproj::XCScheme.new(existing_scheme)
    environment_variables = scheme.launch_action.environment_variables
    environment_variables.assign_variable(:key => @key, :value => @value) 
    scheme.launch_action.environment_variables = environment_variables
    scheme.save!
    return true
end