On Jun 5, 12:01 am, jnxgn <[email protected]> wrote:
> I failed to find what is the weekday by following codes:
>
> timetoday = Time.now
>
> if timetoday =~ /Fri/
> puts "Friday"
> end
>
> Please help to analysis what is the problem。
> puts timetoday
> It will display: Fri Jun **** 2009
> but it is not true for: timetoday =~ /Fri/

Instances of Time do not implement a =~ which does that. When you run
Time.now at the console it gets converted to a string (and that string
has a =~ method which behaves as you expect). Converting your time to
a string would sort of work but you really shouldn't do that - just
examine the value of timetoday.wday

Fred
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to