Bug #9416
closed
'private def' results in syntax errors in the method
Added by rits (First Last) almost 11 years ago.
Updated almost 11 years ago.
Description
class Class1
private def foo
[1, 2].each do |e|
p e
end
end
end
Class1.new.send :foo
syntax error, unexpected keyword_do_block, expecting keyword_end
[1, 2].each do |e|
^
same with private_class_method def self.foo
- Is duplicate of Bug #9308: def's return value causes errors added
- Status changed from Open to Closed
- Description updated (diff)
- ruby -v changed from ruby 2.1.0p0 (2013-12-25 revision 44422) [i686-linux] to -
Issue #9416 has been updated by Nobuyoshi Nakada.
Status changed from Open to Closed
Bug #9416: 'private def' results in syntax errors in the method
https://bugs.ruby-lang.org/issues/9416#change-44335
- Author: First Last
- Status: Closed
- Priority: Normal
- Assignee:
- Category:
- Target version:
- ruby -v: ruby 2.1.0p0 (2013-12-25 revision 44422) [i686-linux]
- Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN
class Class1
private def foo
[1, 2].each do |e|
p e
end
end
end
Class1.new.send :foo
syntax error, unexpected keyword_do_block, expecting keyword_end
[1, 2].each do |e|
^
--
http://bugs.ruby-lang.org/
Issue #9416 has been updated by Nobuyoshi Nakada.
Description updated
Bug #9416: 'private def' results in syntax errors in the method
https://bugs.ruby-lang.org/issues/9416#change-44336
- Author: First Last
- Status: Closed
- Priority: Normal
- Assignee:
- Category:
- Target version:
- ruby -v: ruby 2.1.0p0 (2013-12-25 revision 44422) [i686-linux]
- Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN
class Class1
private def foo
[1, 2].each do |e|
p e
end
end
end
Class1.new.send :foo
syntax error, unexpected keyword_do_block, expecting keyword_end
[1, 2].each do |e|
^
--
http://bugs.ruby-lang.org/
- Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN to 1.9.3: DONE, 2.0.0: REQUIRED, 2.1: REQUIRED
- Backport changed from 1.9.3: DONE, 2.0.0: REQUIRED, 2.1: REQUIRED to 1.9.3: DONE, 2.0.0: DONE, 2.1: REQUIRED
r44449 was backported to ruby_2_0_0 branch at r44898.
- Backport changed from 1.9.3: DONE, 2.0.0: DONE, 2.1: REQUIRED to 1.9.3: DONE, 2.0.0: DONE, 2.1: DONE
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0