I wanted to know is there any way to write method's body dynamically. i.e. Reading conditions from XML or JSON and depending on these conditions defining method's body.
If I have not expressed the example in right way please forgive me.
Ex:
def read(conds: Array[String])={
    var str = ""
    for(i <- 0 to conds.length - 1){
      if(conds(i) == "1"){
        //add if code to str
        //if(){
          //if cond code here
        //}
      }else if(conds(i) == "2"){
        //add else if code to str
        //else if(){
          //else if cond code here
        //}
      }else if(conds(i) == "3"){
        //add else code to str
        //else{
          //else code here
        //}
      }
    }
    //at the end str has multiple conditions
    //Ex:
    //str = "if(){....}"+
    //"esle if(){....}"+
    //"esle if(){....}"+
    //"esle if(){....}"+
    //"esle{....}"
    //so all the code present in string should be body of method
  }
 
    