Sha256: 94b178a9a8e913b27d5f404d8e705d8c4b89de1160a2d2965b4ec3a6f5013a7d
Contents?: true
Size: 1.38 KB
Versions: 4
Compression:
Stored size: 1.38 KB
Contents
class TestCount @@file = File.join(File.dirname(__FILE__), 'count.txt') def echo(*args) open(@@file, 'a+') do |f| f.puts "count" end args end def self.get_execute_echo_number File.read(@@file).lines.to_a.size end def self.clear FileUtils.rm(@@file) if File.exist?(@@file) end end class Test1 def echo(*args) puts "execute Test1#echo(*#{args.inspect.strip})" args end end class Test2 def echo_wait(wait_time) puts "execute Test2#echo(#{wait_time})" sleep(wait_time) true end end class Test3 def temp_file dir = DRbQS::Temporary.directory file1 = File.join(dir, 'hello') open(file1, 'w') do |f| f.puts 'hello world' end file2 = DRbQS::Temporary.file open(file2, 'w') do |f| f.puts 'temporary' end puts File.read(file1) puts File.read(file2) true end end class TestSum def calc(start_num, end_num, step) sum = 0 start_num.step(end_num, step) do |i| sum += i end sum end end class TestCountCalc @@count = 0 def calc @@count += 1 end def self.get n = @@count @@count = 0 n end end class TestPID def save(dir) path = File.join(dir, "#{Process.pid}") if File.exist?(path) n = File.read(path).to_i + 1 else n = 1 end Kernel.open(path, 'w') do |f| f.print n.to_s end true end end
Version data entries
4 entries across 4 versions & 1 rubygems