module CustomFieldsRelatableExtension

Public Instance Methods

resolve_name(mod, name) click to toggle source
Calls superclass method
# File lib/custom_fields/extensions/mongoid/association/relatable.rb, line 4
def resolve_name(mod, name)
  super
rescue NameError => e
  return name.constantize if name =~ CustomFields::KLASS_REGEXP

  raise e
end
validate!() click to toggle source
Calls superclass method
# File lib/custom_fields/extensions/mongoid/association/relatable.rb, line 12
def validate!
  option = @options.delete(:custom_fields_parent_klass)
  super.tap do
    @options[:custom_fields_parent_klass] = option if option
  end
end