module Mongoid::Attributes::ClassMethods

def alias_attribute(name, original)

Other tags:
    Since: - 2.3.0

Parameters:
  • original (Symbol) -- The original name.
  • name (Symbol) -- The new name.

Other tags:
    Example: Alias the attribute. -
def alias_attribute(name, original)
  aliased_fields[name.to_s] = original.to_s
  alias_method name, original
  alias_method "#{name}=", "#{original}="
  alias_method "#{name}?", "#{original}?"
  alias_method "#{name}_change", "#{original}_change"
  alias_method "#{name}_changed?", "#{original}_changed?"
  alias_method "reset_#{name}!", "reset_#{original}!"
  alias_method "reset_#{name}_to_default!", "reset_#{original}_to_default!"
  alias_method "#{name}_was", "#{original}_was"
  alias_method "#{name}_will_change!", "#{original}_will_change!"
  alias_method "#{name}_before_type_cast", "#{original}_before_type_cast"
end