lib/ffaker/product.rb in ffaker-1.30.0 vs lib/ffaker/product.rb in ffaker-1.31.0
- old
+ new
@@ -5,34 +5,34 @@
extend ModuleUtils
extend self
def brand
case rand(12)
- when (0..4) then B1.rand + B2.rand
- when (5..10) then "#{START.rand}#{VOWELS.rand}#{SUFFIX.rand}#{ADDON.rand if rand(2)==0}".capitalize
+ when (0..4) then B1.sample + B2.sample
+ when (5..10) then "#{START.sample}#{VOWELS.sample}#{SUFFIX.sample}#{ADDON.sample if rand(2)==0}".capitalize
when 11 then "#{letters(2..3)}"
end
end
def product_name
case rand(2)
- when 0 then "#{ADJ.rand} #{NOUN.rand}"
- when 1 then "#{[ADJ.rand, ADJ.rand].uniq.join(" ")} #{NOUN.rand}"
+ when 0 then "#{ADJ.sample} #{NOUN.sample}"
+ when 1 then "#{[ADJ.sample, ADJ.sample].uniq.join(" ")} #{NOUN.sample}"
end
end
def product
"#{brand} #{product_name}"
end
def letters(n)
max = n.is_a?(Range) ? n.to_a.shuffle.first : n
- (0...max).map { LETTERS.rand.upcase }.join
+ (0...max).map { LETTERS.sample.upcase }.join
end
def model
case rand(2)
- when 0 then "#{LETTERS.rand.upcase}#{rand(90)}" # N90
+ when 0 then "#{LETTERS.sample.upcase}#{rand(90)}" # N90
when 1 then "#{letters(1..rand(1..2))}-#{rand(9900)}" # N-9400
end
end
B2 = k %w(nix cell sync func balt sche pod)