[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

execute script in context of a member method

Achim Domma

6/8/2006 12:36:00 PM

Hi,

I have a class wrapping some watir code, which can be used like:

app = HelperClass.new(...)
app.login "user","user"
app.textbox 3, "some text"
app.save

I want to split this into a runner script and a script which looks like:

login "user","user"
textbox 3, "some text"
save

I think this should be possible without too much effort in ruby, but I
don't get it. Any hint is very welcome!

regards,
Achim
2 Answers

Robert Klemme

6/8/2006 1:03:00 PM

0

Achim Domma wrote:
> Hi,
>
> I have a class wrapping some watir code, which can be used like:
>
> app = HelperClass.new(...)
> app.login "user","user"
> app.textbox 3, "some text"
> app.save
>
> I want to split this into a runner script and a script which looks like:
>
> login "user","user"
> textbox 3, "some text"
> save
>
> I think this should be possible without too much effort in ruby, but I
> don't get it. Any hint is very welcome!
>
> regards,
> Achim

app = Helper.new

app.instance_eval do
login "user","user"
textbox 3, "some text"
save
end

robert

Achim Domma

6/8/2006 2:57:00 PM

0

Robert Klemme wrote:

> app.instance_eval do
> login "user","user"
> textbox 3, "some text"
> save
> end

Thanks! I changed it to app.instance_eval(IO.read("inc.rb")). That's
exactly what I was looking for.

Achim