Skip to content

Commit

Permalink
k in each call is expensive.
Browse files Browse the repository at this point in the history
  • Loading branch information
Emmanuel Oga authored and Emmanuel Oga committed Jan 3, 2012
1 parent d9cac40 commit 08804df
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/ffaker.rb
@@ -1,20 +1,21 @@
module Faker
VERSION = "1.10.1"

require 'ffaker/utils/array_utils'
require 'ffaker/utils/module_utils'

extend ModuleUtils

LETTERS = k('a'..'z')

def self.numerify(*masks)
mask = k(masks.flatten).rand
mask = ArrayUtils.rand(masks.flatten)
mask.gsub!(/#/) { rand(10).to_s }
mask
end

def self.letterify(*masks)
mask = k(masks.flatten).rand
mask = ArrayUtils.rand(masks.flatten)
mask.gsub!(/\?/) { LETTERS.rand }
mask
end
Expand Down

0 comments on commit 08804df

Please sign in to comment.