module SimpleRewriter::Rewriters::Generators

Public Instance Methods

date_generator() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 66
def date_generator
  @_date_generator ||= SimpleRewriter::Rewriters::DateRewriter.new(attr_value, options)
end
default_address() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 10
def default_address
  {
    street: random_street,
    city:   random_city,
    zip:    random_zip
  }
end
rand_num() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 58
def rand_num
  SecureRandom.random_number(configuration.rand_num_max)
end
random_address() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 6
def random_address
  configuration.address || default_address
end
random_city() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 46
def random_city
  Faker::Address.city
end
random_date() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 54
def random_date
  date_generator.generate
end
random_email() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 22
def random_email
  "#{random_hex(5)}-#{Faker::Internet.email}"
end
random_first_name() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 26
def random_first_name
  Faker::Name.first_name
end
random_hex(hex_length = nil) click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 38
def random_hex(hex_length = nil)
  SecureRandom.hex(hex_length)
end
random_last_name() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 30
def random_last_name
  Faker::Name.last_name
end
random_name() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 18
def random_name
  Faker::Name.name
end
random_phonenumber() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 34
def random_phonenumber
  Faker::PhoneNumber.phone_number
end
random_sample_pdf() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 2
def random_sample_pdf
  configuration.sample_pdf_url
end
random_street() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 50
def random_street
  Faker::Address.street_address
end
random_zip() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 42
def random_zip
  Faker::Address.zip
end
string_generator() click to toggle source
# File lib/simple_rewriter/rewriters/generators.rb, line 62
def string_generator
  @_string_generator ||= SimpleRewriter::Rewriters::StringRewriter.new(attr_value, options)
end