[#30589] [Bug #3391] Use single exclamation mark instead of double exclamation mark for IRB — Diego Viola <redmine@...>

Bug #3391: Use single exclamation mark instead of double exclamation mark for IRB

10 messages 2010/06/04

[#30672] [Bug #3411] Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100 — Benoit Daloze <redmine@...>

Bug #3411: Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100

12 messages 2010/06/08

[#30699] [Bug #3419] 1.9.2-preview3 possible bug with Rails 3 active_record sqlite_adapter — Joe Sak <redmine@...>

Bug #3419: 1.9.2-preview3 possible bug with Rails 3 active_record sqlite_adapter

9 messages 2010/06/09

[#30734] [Bug #3428] ri outputs ansi escape sequences even when stdout is not a tty — caleb clausen <redmine@...>

Bug #3428: ri outputs ansi escape sequences even when stdout is not a tty

11 messages 2010/06/11

[#30756] [Feature #3436] Spawn the timer thread lazily — Maximilian Gass <redmine@...>

Feature #3436: Spawn the timer thread lazily

15 messages 2010/06/13
[#32686] [Ruby 1.9-Feature#3436] Spawn the timer thread lazily — Mark Somerville <redmine@...> 2010/10/04

Issue #3436 has been updated by Mark Somerville.

[ruby-core:30802] Re: PATCH: ENV['key'] = non_string

From: Ryan Davis <ryand-ruby@...>
Date: 2010-06-17 23:34:19 UTC
List: ruby-core #30802
On Jun 17, 2010, at 15:57 , Yukihiro Matsumoto wrote:

> Hi,
> 
> In message "Re: [ruby-core:30799] PATCH: ENV['key'] = non_string"
>    on Fri, 18 Jun 2010 07:52:55 +0900, Ryan Davis <ryand-ruby@zenspider.com> writes:
> 
> |Can I commit this please? This drives me bonkers.
> 
> Can you elaborate?  Basically "fail early" is a good principle.
> I see no good reason to make
> 
>  ENV["foo"] = Object.new

Sure:

ENV["foo"] = 1

or:

ENV["foo"] = true

I actually use those a fair amount. I also played with this today:

def ENV.method_missing msg, *args
  msg = msg.to_s
  if msg =~ /=$/ then
    self[msg[0..-2]] = args.first.to_s
  else
    self[msg]
  end
end

Changes:

ENV["GEM_HOME"] = ENV["GEM_PATH"] = dir

into:

ENV.GEM_HOME = ENV.GEM_PATH = dir

The #to_s inside the setter changes:

ENV["BOOL"] = "1"

into:

ENV.BOOL = 1



In This Thread