method
alias_attribute_method_definition
v8.1.1 -
Show latest stable
- Class:
ActiveModel::AttributeMethods::ClassMethods
alias_attribute_method_definition(code_generator, pattern, new_name, old_name)public
No documentation available.
# File activemodel/lib/active_model/attribute_methods.rb, line 226
def alias_attribute_method_definition(code_generator, pattern, new_name, old_name) # :nodoc:
method_name = pattern.method_name(new_name).to_s
target_name = pattern.method_name(old_name).to_s
parameters = pattern.parameters
mangled_name = build_mangled_name(target_name)
call_args = []
call_args << parameters if parameters
define_call(code_generator, method_name, target_name, mangled_name, parameters, call_args, namespace: :alias_attribute, as: method_name)
end