# File lib/rake_remote_task.rb, line 390 def self.set name, value = nil, &default_block raise ArgumentError, "cannot provide both a value and a block" if value and default_block raise ArgumentError, "cannot set reserved name: '#{name}'" if Rake::RemoteTask.reserved_name?(name) unless $TESTING Rake::RemoteTask.default_env[name.to_s] = Rake::RemoteTask.env[name.to_s] = value || default_block Object.send :define_method, name do Rake::RemoteTask.fetch name end end