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