Module: SimpleRewriter::Rewriters::Generators
- Included in:
- Base
- Defined in:
- lib/simple_rewriter/rewriters/generators.rb
Instance Method Summary collapse
- #date_generator ⇒ Object
- #default_address ⇒ Object
- #rand_num ⇒ Object
- #random_address ⇒ Object
- #random_city ⇒ Object
- #random_date ⇒ Object
- #random_email ⇒ Object
- #random_first_name ⇒ Object
- #random_hex(hex_length = nil) ⇒ Object
- #random_last_name ⇒ Object
- #random_name ⇒ Object
- #random_phonenumber ⇒ Object
- #random_sample_pdf ⇒ Object
- #random_street ⇒ Object
- #random_zip ⇒ Object
- #string_generator ⇒ Object
Instance Method Details
#date_generator ⇒ Object
66 67 68 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 66 def date_generator @_date_generator ||= SimpleRewriter::Rewriters::DateRewriter.new(attr_value, ) end |
#default_address ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 10 def default_address { street: random_street, city: random_city, zip: random_zip } end |
#rand_num ⇒ Object
58 59 60 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 58 def rand_num SecureRandom.random_number(configuration.rand_num_max) end |
#random_address ⇒ Object
6 7 8 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 6 def random_address configuration.address || default_address end |
#random_city ⇒ Object
46 47 48 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 46 def random_city Faker::Address.city end |
#random_date ⇒ Object
54 55 56 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 54 def random_date date_generator.generate end |
#random_email ⇒ Object
22 23 24 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 22 def random_email "#{random_hex(5)}-#{Faker::Internet.email}" end |
#random_first_name ⇒ Object
26 27 28 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 26 def random_first_name Faker::Name.first_name end |
#random_hex(hex_length = nil) ⇒ Object
38 39 40 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 38 def random_hex(hex_length = nil) SecureRandom.hex(hex_length) end |
#random_last_name ⇒ Object
30 31 32 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 30 def random_last_name Faker::Name.last_name end |
#random_name ⇒ Object
18 19 20 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 18 def random_name Faker::Name.name end |
#random_phonenumber ⇒ Object
34 35 36 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 34 def random_phonenumber Faker::PhoneNumber.phone_number end |
#random_sample_pdf ⇒ Object
2 3 4 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 2 def random_sample_pdf configuration.sample_pdf_url end |
#random_street ⇒ Object
50 51 52 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 50 def random_street Faker::Address.street_address end |
#random_zip ⇒ Object
42 43 44 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 42 def random_zip Faker::Address.zip end |
#string_generator ⇒ Object
62 63 64 |
# File 'lib/simple_rewriter/rewriters/generators.rb', line 62 def string_generator @_string_generator ||= SimpleRewriter::Rewriters::StringRewriter.new(attr_value, ) end |