Module: FakerHelpers
- Defined in:
- lib/generators/rider_kick/templates/spec/support/faker.rb
Overview
Common Faker helpers for use in factories
Class Method Summary collapse
- .random_address ⇒ Object
- .random_company ⇒ Object
- .random_date(from: 1.year.ago, to: Date.today) ⇒ Object
- .random_datetime(from: 1.year.ago, to: Time.current) ⇒ Object
- .random_image_url(width: 640, height: 480) ⇒ Object
- .random_paragraph(sentence_count: 3) ⇒ Object
- .random_phone ⇒ Object
- .random_sentence(word_count: 10) ⇒ Object
- .random_url ⇒ Object
Class Method Details
.random_address ⇒ Object
19 20 21 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 19 def self.random_address Faker::Address.full_address end |
.random_company ⇒ Object
23 24 25 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 23 def self.random_company Faker::Company.name end |
.random_date(from: 1.year.ago, to: Date.today) ⇒ Object
43 44 45 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 43 def self.random_date(from: 1.year.ago, to: Date.today) Faker::Date.between(from: from, to: to) end |
.random_datetime(from: 1.year.ago, to: Time.current) ⇒ Object
47 48 49 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 47 def self.random_datetime(from: 1.year.ago, to: Time.current) Faker::Time.between(from: from, to: to) end |
.random_image_url(width: 640, height: 480) ⇒ Object
39 40 41 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 39 def self.random_image_url(width: 640, height: 480) Faker::LoremFlickr.image(size: "#{width}x#{height}") end |
.random_paragraph(sentence_count: 3) ⇒ Object
31 32 33 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 31 def self.random_paragraph(sentence_count: 3) Faker::Lorem.paragraph(sentence_count: sentence_count) end |
.random_phone ⇒ Object
15 16 17 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 15 def self.random_phone Faker::PhoneNumber.phone_number end |
.random_sentence(word_count: 10) ⇒ Object
27 28 29 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 27 def self.random_sentence(word_count: 10) Faker::Lorem.sentence(word_count: word_count) end |
.random_url ⇒ Object
35 36 37 |
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 35 def self.random_url Faker::Internet.url end |