You don't take i18n into account.

Additionally, I would not use method chain or so for this. Instead, I would 
just modify `distance_of_time_in_words_to_now` to handle additional boolean 
option called `:relative`, and just handle it. 

Cheers,
Gosha Arinich


On Wednesday, January 2, 2013 at 10:32 PM, Ace Suares wrote:

> I have this now
> 
> module ActionView::Helpers::DateHelper
> 
>   def distance_of_time_in_words_to_now_with_future(from_time, include_seconds 
> = false)
>     if from_time > Time.now()
>       'in ' + distance_of_time_in_words_to_now_without_future(from_time, 
> include_seconds)
>     else
>       distance_of_time_in_words_to_now_without_future(from_time, 
> include_seconds) + ' ago'
>     end
>   end
> 
>   alias_method_chain :distance_of_time_in_words_to_now, :future
> 
> end
> 
> 
> On Wednesday, January 2, 2013 12:35:41 PM UTC-4, Ace Suares wrote:
> > Hi There,
> > 
> > As I have learned the hard way, let me discuss my question, idea or feature 
> > here before doing actual work on it...
> > 
> > distance_of_time_in_words_to_now() seems to be unable to tell if this 
> > distance is in the future or in the past.
> > 
> > I'd really like to see 'in 5 days' or '5 days ago' depending on, well, if 
> > it was 5 days ago or will be in 5 days.
> > 
> > I've googled and saw some gems, one by Radar, but I think this seemingly 
> > simple thing shouldn't be in a gem.
> > 
> > I'd be happy to hear your comments.
> > 
> > Cheers 
> > 
> > Ace
> > 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Core" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/rubyonrails-core/-/cDyUxC3RVwkJ.
> To post to this group, send email to [email protected] 
> (mailto:[email protected]).
> To unsubscribe from this group, send email to 
> [email protected] 
> (mailto:[email protected]).
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-core?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" 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-core?hl=en.

Reply via email to