title: My Inner Hash is replacing the existing value when I assign a new value
body: <p>I am storing the result in hash like this</p>
  
  <p>I have assigned the result like this </p>
  
  <pre><code>Result['UserCreation']={"Test1"=&gt;"Rajagopalan"}
  </code></pre>
  
  <p>So it created the hash like this</p>
  
  <pre><code>{"UserCreation"=&gt;{"Test1"=&gt;"Rajagopalan"}}
  </code></pre>
  
  <p>Now, I don't know how to assign another result for Test2. When I tend to assign result like this</p>
  
  <pre><code>Result['UserCreation']={"Test2"=&gt;"Kali"}
  </code></pre>
  
  <p>It's replacing the existing result, and it's correctly doing it's Job, but I want to create result hash like given below when I assign the Result of Test2</p>
  
  <pre><code>{"UserCreation"=&gt;{"Test1"=&gt;"Rajagopalan","Test2"=&gt;"Kali"}}
  </code></pre>
  
  <p>How can I achieve this? </p>
  
  <p>Let us assume in this order I receive parameters</p>
  
  <pre><code>'UserCreation',{"Test1"=&gt;"Rajagopalan"},
  'UserCreation',{"Test2"=&gt;"Kali"}
  'contactcreate',{"Test2"=&gt;"Kali"}
  </code></pre>
  
  <p>Result</p>
  
  <pre><code>{"UserCreation"=&gt;{"Test1"=&gt;"Rajagopalan","Test2"=&gt;"Kali"},'contactcreate'=&gt;{"Test2"=&gt;"Kali"}}
  </code></pre>
  
  <p>All these values are the parameter to the functions. </p>