#1189: ERB.new fails (LocalJumpError) when providing a '<>' trim mode ----------------------------------+----------------------------------------- Reporter: christian@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: erb ----------------------------------+----------------------------------------- ERB.new works fine, except if you pass '<>' as the trim_mode for the template. In that case, it raises a LocalJumpError: irb(main):001:0> require 'erb' => true irb(main):002:0> ERB.new('Hello, world!') => #<ERB:0x20020e480 @safe_level=nil @src="#coding:UTF-8\n_erbout = ''; _erbout.concat \"Hello, world!\"; _erbout.force_encoding(__ENCODING__)" @enc=#<Encoding:UTF-8> @filename=nil> irb(main):003:0> ERB.new('Hello, world!', nil, nil) => #<ERB:0x2000d3380 @safe_level=nil @src="#coding:UTF-8\n_erbout = ''; _erbout.concat \"Hello, world!\"; _erbout.force_encoding(__ENCODING__)" @enc=#<Encoding:UTF-8> @filename=nil> irb(main):004:0> ERB.new('Hello, world!', nil, '') => #<ERB:0x2000f75a0 @safe_level=nil @src="#coding:UTF-8\n_erbout = ''; _erbout.concat \"Hello, world!\"; _erbout.force_encoding(__ENCODING__)" @enc=#<Encoding:UTF-8> @filename=nil> irb(main):005:0> ERB.new('Hello, world!', nil, '<') => #<ERB:0x200229220 @safe_level=nil @src="#coding:UTF-8\n_erbout = ''; _erbout.concat \"Hello, world!\"; _erbout.force_encoding(__ENCODING__)" @enc=#<Encoding:UTF-8> @filename=nil> irb(main):006:0> ERB.new('Hello, world!', nil, '<>') LocalJumpError: no block given irb(main):007:0> -- Ticket URL: <http://www.macruby.org/trac/ticket/1189> MacRuby <http://macruby.org/>