class SmartSeeds::Generator::Integer
Public Class Methods
new(column, model)
click to toggle source
Calls superclass method
SmartSeeds::Generator::Base::new
# File lib/smart_seeds/generator/integer.rb, line 4 def initialize(column, model) super end
Public Instance Methods
generate_value()
click to toggle source
# File lib/smart_seeds/generator/integer.rb, line 8 def generate_value enum = SmartSeeds::Generator::Enum.new(column, model) foreign_key = SmartSeeds::Generator::ForeignKey.new(column, model) if enum.enum? enum.generate_value elsif foreign_key.foreign_key? foreign_key.generate_value else rand(1..66666) end end