? ,
- , . self.name = something name= self.name, , name, , name name.
user_name self.user_name?
name= self, name = something name. name , name self.name, name.
, , attr_accessor, .
attr_accessor name name= , method_missing , attr_accessor.
self.user_name , @user_name
. user_name user_name=? using attr_accessor they will get and set @user_name`. , ( ), , .
, ActiveRecord method_missing getter setter, . , ActiveRecord user_name, user_name user_name=, . , user_name user_name =, . @user_name.
user_name user_name= Struct:
MyClass = Struct.new(:user_name)
MyClass user_name user_name=, @user_name ββ .