Jesse Cooke created JRUBY-6470:
----------------------------------

             Summary: YAML.dump isn't dumping classes like MRI
                 Key: JRUBY-6470
                 URL: https://jira.codehaus.org/browse/JRUBY-6470
             Project: JRuby
          Issue Type: Bug
          Components: Ruby 1.9.3
    Affects Versions: JRuby 1.6.6
            Reporter: Jesse Cooke
            Assignee: Thomas E Enebo
         Attachments: scratch.rb

Found when I was trying to get mperham/sidekiq up on Travis with JRuby 1.6.6.

MRI 1.9.3 will output the attached script with the correct YAML representation 
of the array (var obj)

---
- !ruby/class 'MyMailer'
- :greetings
- - 1
  - 2

JRuby throws a TypeError

TypeError: can't dump anonymous class Class
  visit_Class at 
/home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych/visitors/yaml_tree.rb:211
     __send__ at org/jruby/RubyBasicObject.java:1700
         send at org/jruby/RubyKernel.java:2099
       accept at 
/home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych/visitors/yaml_tree.rb:63
  visit_Array at 
/home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych/visitors/yaml_tree.rb:246
         each at org/jruby/RubyArray.java:1614
  visit_Array at 
/home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych/visitors/yaml_tree.rb:246
     __send__ at org/jruby/RubyBasicObject.java:1700
         send at org/jruby/RubyKernel.java:2099
       accept at 
/home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych/visitors/yaml_tree.rb:63
           << at 
/home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych/visitors/yaml_tree.rb:36
         dump at /home/jesse/.rvm/rubies/jruby-1.6.6/lib/ruby/1.9/psych.rb:165
       (root) at scratch.rb:12

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to