Hi,
Yaa I am using the same but I have modified it for my usage. What I do is : class Tax_CheckMapping def returnExcelData(file,range) @range=range @file=file taxChkOpr=[] excelObject=Excel.new excelData=excelObject.getRowData(@file,'SCENARIOS-TESTDATA',@range) incr_i=0 excelData.each do |oneRow| taxChkOpr[incr_i]=Tax_CheckOperation.new taxChkOpr[incr_i].setUserData(oneRow['Admin User Name'].to_s,oneRow['Admin Password'].to_s ) incr_i=incr_i+1 end return taxChkOpr end end And in the second class I do the following operations : class Tax_CheckOperation attr_reader :adunme,:adpwd def intialize @adunme="" @adpwd="" end def setUserData(adunme,adpwd) @adunme=adunme @adpwd=adpwd end def login(ie) login script text_field.set(adunme) text_field.set(adpwd) end end Whearas in my script : taxChkMapper=Tax_CheckMapping.new taxChkOpr=taxChkMapper.returnExcelData(path of the excel file,'TC1') >TC1 is my identifier for test cases taxChkOpr.each do |eachIns| eachIns.login(ie) end So per say if my login method is not defined in the class Tax_CheckOperation I wont be able to access my variables 'adunme' and 'adpwd'. I have also used the ''send'' method as well but that's not being fruitful either, Hope now the things are clearer for you guys to help me. Since I am not calling the method with the object of the class but instance of an array object. Thanks Rohan Ojha -----Original Message----- From: watir-general@googlegroups.com [mailto:watir-gene...@googlegroups.com] On Behalf Of George Sent: Friday, July 31, 2009 8:39 AM To: Watir General Subject: [wtr-general] Re: Help with class,method,objects Are you using the Excel interface class from Watir's site? http://wiki.openqa.org/display/WTR/Excel+interface+class On Jul 29, 9:57 pm, "Rohan Ojha" <rohan.o...@bsil.com> wrote: > Hi All, > > I am not too sure whether I should post it here or in a Ruby forum. > > But there is a problem that I am facing while scripting a data driven Watir > suite. > > 1) I have a class (say the base class) wherein I am fetching data from > excel and storing them in a variable. > > 2) Now there's a generic method in the application which is stored in > another Ruby file (not in a class, not in a module) > > 3) I need to call this generic method with the object of the base > class (since the object has the data allotted to the variables) > > 4) But when I do this it says "undefined method `methodName' for > main:Object". > > So can somebody help me with this? What can I do so that I can access the > methods and at the same time the data is set to variables for every row of > excel sheet. > > Thanks in advance. > > Thanks, > Rohan Ojha > Blue Star Infotech l*+91 900 4955058l * +91 22 6688 6969 l 6 +91 22 6688 > 6999 l * <mailto:rohan.o...@bsil.com> rohan.o...@bsil.com > <http://www.bsil.com/>www.bsil.com- Where Partnerships Are Built on > Trust --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to watir-general@googlegroups.com Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to watir-general-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/watir-general -~----------~----~----~----~------~----~------~--~---