Module: MongoMapper::TokenKeys::ClassMethods
- Defined in:
- lib/mongo_mapper/token_keys.rb
Instance Method Summary collapse
Instance Method Details
#token(name, options = {}) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/mongo_mapper/token_keys.rb', line 20 def token(name, = {}) key name, String, tokens[name.to_sym] = .delete(:size) || DEFAULT_SIZE if tokens.size == 1 before_validation(:on => :create) do self.class.tokens.each_pair do |token, size| self[token] ||= MongoMapper::TokenKeys.generate(size) end end end end |
#tokens ⇒ Object
16 17 18 |
# File 'lib/mongo_mapper/token_keys.rb', line 16 def tokens @tokens ||= {} end |