Class: Library
- Inherits:
-
Object
- Object
- Library
- Defined in:
- lib/library.rb
Instance Attribute Summary collapse
-
#column_name ⇒ Object
Returns the value of attribute column_name.
Instance Method Summary collapse
Instance Attribute Details
#column_name ⇒ Object
Returns the value of attribute column_name.
3 4 5 |
# File 'lib/library.rb', line 3 def column_name @column_name end |
Instance Method Details
#check(column_name, type, limit) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/library.rb', line 5 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 |
#date ⇒ Object
29 30 31 32 |
# File 'lib/library.rb', line 29 def date num = Random.new.rand(1..10) "{ #{num}.days.ago }" end |
#int ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/library.rb', line 34 def int if @column_name.include?('zip') "'#{Faker::Address.zip_code}'" else Random.new.rand(0..1000) end end |
#name ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/library.rb', line 16 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 |