ruby heredocs as parameters

irb(main):001:0> class_name = "Foo"
=> "Foo"
irb(main):002:0> eval(<
irb(main):003:1″   class #{class_name}
irb(main):004:1″     def foo
irb(main):005:1″       :foo
irb(main):006:1″     end
irb(main):007:1″   end
irb(main):008:1″ EOS
=> nil
irb(main):009:0> f = Foo.new
=> #
irb(main):010:0> f.foo
=> :foo


Leave a Reply

Formatting: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>