new to ruby and don't understand yield : I come from a C#, java background and i don't know much about ruby.  I have been piggy backing off my cousin's college course and all the work they get is fairly simple for me.  I just got this one "while not being in that class and not having notes" looks like giberish to me.  

    mine=15
    puts "Mine = 15"

    def call_block  
       yield
       yield
    puts 'Now for some magic!'  
    end

    call_block {mine}
    print "Mine now is "
    puts mine

the output is supposed to say

    mine = 15
    now for some Magic!
    mine now is 25

This is a fix the problem to get the right output question.

I don't know anything about yield but from what I see I just add 10 to mine at some point no? 

thanks for your help and explanations! 