Module: Mongoid::Ids::ClassMethods
- Defined in:
- lib/mongoid/ids.rb
Instance Method Summary collapse
-
#token(*args) ⇒ Object
def initialize_copy(source) super(source) self.token = nil end.
Instance Method Details
#token(*args) ⇒ Object
def initialize_copy(source)
super(source)
self.token = nil
end
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/mongoid/ids.rb', line 17 def token(*args) = Mongoid::Ids::Options.new(args.) .field_name = args.join add_token_collision_resolver() if .field_name == :_id self.field :_id, default: -> { generate_token(.pattern) } else set_token_callbacks() add_token_field_and_index() define_custom_finders() if .skip_finders? == false end end |