You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Jeff Hammerbacher (JIRA)" <ji...@apache.org> on 2010/02/13 07:11:28 UTC

[jira] Commented: (AVRO-415) Allow Ruby implementation to work with older versions of Ruby

    [ https://issues.apache.org/jira/browse/AVRO-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12833332#action_12833332 ] 

Jeff Hammerbacher commented on AVRO-415:
----------------------------------------

>From Jeff Hodges:

{quote}
Ah! I wrote schema_objects.map(&:type). The Symbol#to_proc thing (the
"&:type") is only supported in ruby 1.8.7 (and later) and any ruby
that loads activesupport. I'll send up a patch tomorrow.
{quote}

> Allow Ruby implementation to work with older versions of Ruby
> -------------------------------------------------------------
>
>                 Key: AVRO-415
>                 URL: https://issues.apache.org/jira/browse/AVRO-415
>             Project: Avro
>          Issue Type: Improvement
>          Components: ruby
>            Reporter: Jeff Hammerbacher
>            Assignee: Jeff Hodges
>
> On Mac OS X Leopard with Ruby 1.8.6, running "rake test" results in:
> {quote}
> $ rake test
> (in /Users/hammer/codebox/avro-trunk/lang/ruby)
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -Ilib:ext:bin:test "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb" "test/test_help.rb" "test/test_io.rb" "test/test_protocol.rb"
> ./lib/avro/schema.rb:290:in `initialize': wrong argument type Symbol (expected Proc) (TypeError)
>     from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `each_with_index'
>     from ./lib/avro/schema.rb:274:in `each'
>     from ./lib/avro/schema.rb:274:in `each_with_index'
>     from ./lib/avro/schema.rb:274:in `initialize'
>     from ./lib/avro/schema.rb:72:in `new'
>     from ./lib/avro/schema.rb:72:in `real_parse'
>     from ./lib/avro/schema.rb:372:in `initialize'
>     from ./lib/avro/schema.rb:170:in `new'
>      ... 16 levels...
>     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5:in `load'
>     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5
>     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5:in `each'
>     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb:5
> rake aborted!
> Command failed with status (1): [/System/Library/Frameworks/Ruby.framework/...]
> (See full trace by running task with --trace)
> {quote}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.