From: Steve Klabnik Date: 2011-08-17T02:33:00+09:00 Subject: [ruby-core:38987] [Ruby 1.9 - Bug #5196] true should be True. Issue #5196 has been updated by Steve Klabnik. In Ruby, you can update constants, though: ruby-1.9.2-p180 :001 > A = 5 => 5 ruby-1.9.2-p180 :002 > A = 6 (irb):2: warning: already initialized constant A => 6 So I don't see how this would change anything. ---------------------------------------- Bug #5196: true should be True. http://redmine.ruby-lang.org/issues/5196 Author: Tomoki Imai Status: Open Priority: Normal Assignee: Category: core Target version: ruby -v: ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] Hello.I'm Tomoki Imai. I found Ruby has inconsistency. true is constant value. In irb, true = nil (irb):5: Can't assign to true true = nil ^ from (irb):5 from :0 We can't change value true. In Ruby,we use capitalized name for constant value. For example, A = 3 . This is why true should be True. -- http://redmine.ruby-lang.org