lib/mpatch/random.rb in mpatch-1.1.0 vs lib/mpatch/random.rb in mpatch-1.2.0

- old
+ new

@@ -1,36 +1,34 @@ class RND - class << self - def string(length= 7,amount=1,hyphen= " ") - amount_container= Array.new - amount.times do - mrg= String.new - mrg= (0...length).map{ ('a'..'z').to_a[rand(26)] }.join - amount_container.push mrg - end - return amount_container.join(hyphen) + def self.string(length= 7,amount=1,hyphen= " ") + amount_container= Array.new + amount.times do + mrg= String.new + mrg= (0...length).map{ ('a'..'z').to_a[rand(26)] }.join + amount_container.push mrg end - def integer(length= 3) - Random.rand(length) - end - def boolean - rand(2) == 1 - end - def time from = Time.at(1114924812), to = Time.now - rand(from..to) - end - def date from = Time.at(1114924812), to = Time.now - rand(from..to).to_date - end - def datetime from = Time.at(1114924812), to = Time.now - rand(from..to).to_datetime - end + return amount_container.join(hyphen) end + def self.integer(length= 3) + Random.rand(length) + end + def self.boolean + rand(2) == 1 + end + def self.time from = Time.at(1114924812), to = Time.now + rand(from..to) + end + def self.date from = Time.at(1114924812), to = Time.now + rand(from..to).to_date + end + def self.datetime from = Time.at(1114924812), to = Time.now + rand(from..to).to_datetime + end end # alias in Random from RND begin - (RND.singleton_methods-Object.singleton_methods).each do |one_method_sym| + (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