Forum: Ruby Fwd: Unroller

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Federico B. (Guest)
on 2007-06-11 17:47
(Received via mailing list)
Hi!  i was checking out the gem Unroller http://unroller.rubyforge.org/
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 B.
www.fbrubacher.com

Colonial Duty Free Shop
www.colonial.com.uy
SonOfLilit (Guest)
on 2007-06-11 19:07
(Received via mailing list)
Wow, thanks for bringing such a cool tool to my attention.


Aur
Robert K. (Guest)
on 2007-06-11 20:45
(Received via mailing list)
On 11.06.2007 17:06, SonOfLilit wrote:
>>
>>
>> 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
This topic is locked and can not be replied to.