Default text entered in a puts dialog

I want to put a default answer in the text entry box that appears when
you puts some text.

photoGMT = -4
puts “What time zone are the photos in?”
answer = gets.chomp.to_i

I’d like photoGMT to appear as a default answer. I know this wouldn’t be
very convenient in Terminal, but works well with TextMate.

For ASers this is equivalent to

set photoGMT to -4
display dialog “What time zone are the photos in?” default answer
photoGMT

On 6/20/07, 12 34 [email protected] wrote:

For ASers this is equivalent to

set photoGMT to -4
display dialog “What time zone are the photos in?” default answer
photoGMT

This is the best I can imagine: you cannot fill the input buffer
easily, so I propose to use the default value if the reply is empty.

photoGMT = -4
puts “What time zone are the photos in? [#{photoGMT}]”
ans = gets.strip
answer = ans.empty? ? photoGMT : ans.to_i

Jano

Jano S. wrote:

On 6/20/07, 12 34 [email protected] wrote:

For ASers this is equivalent to

set photoGMT to -4
display dialog “What time zone are the photos in?” default answer
photoGMT

This is the best I can imagine: you cannot fill the input buffer
easily, so I propose to use the default value if the reply is empty.

photoGMT = -4
puts “What time zone are the photos in? [#{photoGMT}]”
ans = gets.strip
answer = ans.empty? ? photoGMT : ans.to_i

Jano

TextMate errors on strip. I change to chomp and TextMate errors on empty
field. Works OK if the field is filled in.

Thanks for trying.

On Jun 20, 2007, at 2:32 PM, 12 34 wrote:

field. Works OK if the field is filled in.
I ran the above code in TextMate with Run (cmd-R) and it worked fine.
It only failed when I tried to execute it with Execute and Update ‘#
=>’ Markers (ctl-shift-cmd-E). Did you execute with Run or with
Execute …?

Regards, Morton

Morton G. wrote:

On Jun 20, 2007, at 2:32 PM, 12 34 wrote:

field. Works OK if the field is filled in.
I ran the above code in TextMate with Run (cmd-R) and it worked fine.
It only failed when I tried to execute it with Execute and Update �#
=>� Markers (ctl-shift-cmd-E). Did you execute with Run or with
Execute …?

Regards, Morton

An update fixed the problem.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs