Gem version 1.4.10
[stomp.git] / adhoc / payload_generator.rb
blob8e1dd9cff49df8666267fe558d81aec60184582b
1 # -*- encoding: utf-8 -*-
3 class PayloadGenerator
5   private
7   @@BSTRING = ""
9   public
11   def self.initialize(min = 1, max = 4096)
12     srand()
13     #
14     @@min, @@max = min, max
15     if @@min > @@max
16       @@min, @@max = @@max, @@min
17       warn "Swapping min and max values"
18     end
19     #
20     @@BSTRING = "9" * @@max
21     nil
22   end # of initialize
24   def self.payload
25     i = rand(@@max - @@min)
26     i = 1 if i == 0
27     i += @@min 
28     # puts "DBI: #{i}"
29     @@BSTRING.byteslice(0, i)
30   end
32 end # of class