Skip to content

Class.clone yields NoMethodError #69

Description

@pmn4

Hey @thetron, I have some code which clones a class, but for token classes I get an error.

Repro steps:

require 'mongoid'
require 'mongoid_token'

class Person
  include Mongoid::Document
  include Mongoid::Token

  field :name

  token
end

Person.clone

this line yields a NoMethodError.

I can't tell whether self.token = nil is a relic of a previous implementation or I just am missing something. As a work-around, I have added def self.token=(*); end to classes which include mongoid_token, but want to make sure I'm not setting myself up for some headaches down the road.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions