module RailsSeeder::Helpers
Constants
- ROMAN_SUBTRACTORS
- ROMAN_SYMBOLS
Public Instance Methods
rand()
click to toggle source
# File lib/rails_seeder.rb, line 11 def rand if first.is_a?(Integer) first + Kernel.rand(last - first + (exclude_end? ? 0 : 1)) else to_a.rand end end
random_days_ago(max_days)
click to toggle source
# File lib/rails_seeder.rb, line 48 def random_days_ago(max_days) rand(max_days - 1).days.ago - rand(23).hours - rand(59).minutes - rand(60).seconds end
roman()
click to toggle source
# File lib/rails_seeder.rb, line 27 def roman return ROMAN_SYMBOLS[self] if ROMAN_SYMBOLS.has_key?(self) ROMAN_SUBTRACTORS.each do |cutPoint, subtractor| return cutPoint.roman + (self - cutPoint).roman if self > cutPoint return subtractor.roman + (self + subtractor).roman if self >= cutPoint - subtractor && self < cutPoint end end
shuffled_part(max = nil)
click to toggle source
# File lib/rails_seeder.rb, line 57 def shuffled_part(max = nil) max ||= length sort_by{ Kernel.rand }.slice(0, max.rand) end