[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

Re: Unroller

SonOfLilit

6/11/2007 3:06:00 PM

Wow, thanks for bringing such a cool tool to my attention.


Aur

On 6/11/07, Federico Brubacher <fbrubacher@gmail.com> wrote:
> Hi! i was checking out the gem Unroller http://unroller.ruby... that
> seems pretty promising but I think I couldn't make it work right, I wrote a
> simple helloworld program :
>
> require 'rubygems'
> require 'unroller'
> #Unroller::trace
>
> def outs(n)
> if n == 3
> Unroller::trace do
> helloworld
> end
> else
> yield n
> end
> end
>
> def helloworld
> puts "hello world"
> end
>
> (1..10).each do |number|
> outs(number) { |x| puts x}
> end
>
> I initially tried to trace all the program but it generated many warnings,
> still the output for tracking the call to the helloworld method provides
> some warnings, here's the output :
>
> 1
> 2
> | helloworld |
> unroller1.rb:8
>
> | \ calling Object::helloworld
>
> Object::helloworld (unroller1.rb:15) (call):
> Warning: Expected unroller1.rb:14 =~ /def.*helloworld/, but was:
> | def helloworld
>
>
> Object::helloworld (unroller1.rb:16) (line):
> Warning: Expected unroller1.rb:14 =~ /def.*helloworld/, but was:
> | | puts "hello world y verano"
>
> hello world y verano
> | / returning from Object::helloworld
> 4
> 5
> 6
> 7
> 8
> 9
> 10
>
>
> Am i doing something wrong?
>
> Regards and Thanks
>
> --
> Federico Brubacher
> www.fbrubacher.com
>
> Colonial Duty Free Shop
> www.colonial.com.uy
>

1 Answer

Robert Klemme

6/11/2007 4:42:00 PM

0

On 11.06.2007 17:06, SonOfLilit wrote:
> On 6/11/07, Federico Brubacher <fbrubacher@gmail.com> wrote:
>> Hi! i was checking out the gem Unroller
>> http://unroller.ruby... that
>> seems pretty promising but I think I couldn't make it work right, I
>> wrote a
>> simple helloworld program :
>> I initially tried to trace all the program but it generated many
>> warnings,
>> still the output for tracking the call to the helloworld method provides
>> some warnings, here's the output :
>>
>> 1
>> 2
>> | helloworld |
>> unroller1.rb:8
>>
>> | \ calling Object::helloworld
>>
>> Object::helloworld (unroller1.rb:15) (call):
>> Warning: Expected unroller1.rb:14 =~ /def.*helloworld/, but was:
>> | def helloworld
>>
>>
>> Object::helloworld (unroller1.rb:16) (line):
>> Warning: Expected unroller1.rb:14 =~ /def.*helloworld/, but was:
>> | | puts "hello world y verano"
>>
>> hello world y verano
>> | / returning from Object::helloworld
>> 4
>> 5
>> 6
>> 7
>> 8
>> 9
>> 10
>>
>>
>> Am i doing something wrong?

Maybe there is a way to switch off these warnings. Is there a list of
options available? I did not find one.

Kind regards

robert