Module: LaserLemon::Tokenize::InstanceMethods

Defined in:
lib/tokenize.rb

Instance Method Summary collapse

Instance Method Details

#generate_tokenObject



25
26
27
28
29
30
31
32
# File 'lib/tokenize.rb', line 25

def generate_token
  self.class.tokens.each do |column, options|
    begin
      new_token = Array.new(options[:length]){ options[:characters].rand }.join
    end while self.class.exists?(column => new_token)
    send("#{column}=", new_token)
  end
end