lib/ffaker/product.rb in ffaker-2.6.0 vs lib/ffaker/product.rb in ffaker-2.7.0

- old
+ new

@@ -3,30 +3,30 @@ module FFaker module Product extend ModuleUtils extend self - B2 = %w(nix cell sync func balt sche pod).freeze - VOWELS = %w(a e i o u ou ie y io).freeze - START = %w(tr br p ph).freeze - SUFFIX = %w(ck ns nce nt st ne re ffe ph).freeze - ADDON = %w(wood forge func).freeze + B2 = %w[nix cell sync func balt sche pod].freeze + VOWELS = %w[a e i o u ou ie y io].freeze + START = %w[tr br p ph].freeze + SUFFIX = %w[ck ns nce nt st ne re ffe ph].freeze + ADDON = %w[wood forge func].freeze def brand - case rand(12) + case rand(0..11) when (0..4) then fetch_sample(B1) + fetch_sample(B2) when (5..10) then [ fetch_sample(START), fetch_sample(VOWELS), fetch_sample(SUFFIX), - rand(2).zero? ? fetch_sample(ADDON) : nil + rand(0..1).zero? ? fetch_sample(ADDON) : nil ].join.capitalize when 11 then letters(2..3).to_s end end def product_name - case rand(2) + case rand(0..1) when 0 then "#{fetch_sample(ADJ)} #{fetch_sample(NOUN)}" when 1 then "#{[fetch_sample(ADJ), fetch_sample(ADJ)].uniq.join(' ')} #{fetch_sample(NOUN)}" end end @@ -38,10 +38,10 @@ max = n.is_a?(Range) ? fetch_sample(n.to_a) : n (0...max).map { fetch_sample(LETTERS).upcase }.join end def model - case rand(2) + case rand(0..1) when 0 then "#{fetch_sample(LETTERS).upcase}#{rand(90)}" # N90 when 1 then "#{letters(1..rand(1..2))}-#{rand(9900)}" # N-9400 end end end