I came across the following method definitions and would like to know the difference between the first and second definitions.
The first one does not have the equal sign in the definition:
def name
display_name(:name)
end
This second has the equal sign:
def name=(new_name)
if! self[:real_name]
self[:real_name] = new_name
gera_name_exhibition
else
if new_name.is_a? Hash
self[:name] = new_name.sort.map {| b | b [1]} .join ('')
else
self[:name] = new_name
end
end
end