Please someone tell me how it works? Setting of hash key with the same name with instance variable @remote take affect on its own value... How?
@remote = { url: '/user/validate', type: :post }
@config = {}
@config[:remote] = {}
def test
@config[:remote] = @remote
data = { data: 'some data' }
@config[:remote][:data] = data
end
# call method test
test
p @remote.to_s # => "{:url=>\"/user/validate\", :type=>:post, :data=>{:data=>\"some data\"}}"
p @config.to_s # => "{:remote=>{:url=>\"/user/validate\", :type=>:post, :data=>{:data=>\"some data\"}}}"