Sha256: 0e5ce7dc62e1764e1aa992941e2364971fcf940085991385f93afb3fe880b372
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
class Library attr_accessor :column_name def check(column_name, type, limit) @column_name = column_name call = case when type == :string then :name when type == :integer then :int when type == :datetime then :date else :name end self.send(call) end def name case when @column_name.include?('name') then "'#{Faker::Name.name}'" when @column_name.include?('mail') then "'#{Faker::Internet.email}'" when @column_name.include?('address') then "'#{Faker::Address.street_address}'" when @column_name.include?('city') then "'#{Faker::Address.city}'" when @column_name.include?('state') then "'#{Faker::Address.state_abbr}'" when @column_name.include?('zip') then "'#{Faker::Address.zip_code}'" else "'#{Faker::Company.catch_phrase}'" end end def date num = Random.new.rand(1..10) "{ #{num}.days.ago }" end def int if @column_name.include?('zip') "'#{Faker::Address.zip_code}'" else Random.new.rand(0..1000) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
industrial_girl-0.0.3 | lib/library.rb |
industrial_girl-0.0.2 | lib/library.rb |
industrial_girl-0.0.1 | lib/library.rb |