diff --git a/README.md b/README.md index 7175ec0..bb1b8f6 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,9 @@ Faker::Internet.domain_word Faker::Internet.domain_suffix Faker::Internet.ip_v4_address + +Faker::Internet.url +Faker::Internet.slug ``` ### Faker::Lorem diff --git a/examples/test.cr b/examples/test.cr index 60e981d..e169a87 100644 --- a/examples/test.cr +++ b/examples/test.cr @@ -46,6 +46,9 @@ puts Faker::Internet.domain_suffix puts Faker::Internet.ip_v4_address +puts Faker::Internet.url +puts Faker::Internet.slug + puts "\n\t### Faker::Lorem\n\n" puts Faker::Lorem.words diff --git a/src/faker/internet.cr b/src/faker/internet.cr index 737404c..d83f2d7 100644 --- a/src/faker/internet.cr +++ b/src/faker/internet.cr @@ -44,5 +44,14 @@ module Faker (2..254).to_a.sample, ].join('.') end + + def self.url + "http://#{domain_name}/#{user_name}" + end + + def self.slug(words = nil, glue = nil) + glue ||= %w(- _ .).sample + (words || Lorem.words(2).join(' ')).gsub(' ', glue).downcase + end end end