Actions
Bug #9416
closed'private def' results in syntax errors in the method
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
-
Backport:
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|
^
Updated by rits (First Last) almost 11 years ago
same with private_class_method def self.foo
Updated by phasis68 (Heesob Park) almost 11 years ago
This issue was solved with changeset r44449.
But not yet backported to 2.1.0.
Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
- Is duplicate of Bug #9308: def's return value causes errors added
Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
- Status changed from Open to Closed
Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
- Description updated (diff)
Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
- 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|
^
Updated by nobu (Nobuyoshi Nakada) almost 11 years ago
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|
^
Updated by usa (Usaku NAKAMURA) almost 11 years ago
- 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
Updated by nagachika (Tomoyuki Chikanaga) almost 11 years ago
- 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.
Updated by naruse (Yui NARUSE) almost 11 years ago
- 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
r45086.
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0