Sha256: 9f4ad17e086f872f48a1493f9b08985d8c3f103e4c07374a64465c7a33609583
Contents?: true
Size: 1017 Bytes
Versions: 4
Compression:
Stored size: 1017 Bytes
Contents
module MPatch module Random def string(length= 7,amount=1,hyphen= " ") amount_container= [] amount.times do mrg= "" mrg= (0...length).map{ ('a'..'z').to_a[rand(26)] }.join amount_container.push mrg end return amount_container.join(hyphen) end def integer(length= 3) self.class.rand(length) end def boolean self.class.rand(2) == 1 end def time from = Time.at(1114924812), to = Time.now self.class.rand(from..to) end def date from = Time.at(1114924812), to = Time.now self.class.rand(from..to).to_date end def datetime from = Time.at(1114924812), to = Time.now self.class.rand(from..to).to_datetime end end end ## alias in Random from RND #begin # (RND.singleton_methods-Object.instance_methods).each do |one_method_sym| # Random.class_eval do # define_singleton_method one_method_sym do |*args| # RND.__send__(one_method_sym,*args) # end # end # end #end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mpatch-2.1.3 | lib/mpatch/random.rb |
mpatch-2.1.0 | lib/mpatch/random.rb |
mpatch-2.0.1 | lib/mpatch/random.rb |
mpatch-2.0.0 | lib/mpatch/random.rb |