Module: RailsViewHelpers::DatetimeHelper

Defined in:
app/helpers/rails_view_helpers/datetime_helper.rb

Overview

Date and Datetime related view helpers.

Instance Method Summary collapse

Instance Method Details

#datetime_to_s(date_or_datetime, format) ⇒ String

Return date_or_datetime converted to format.

Reminder:

  • you can add formats (e.g. in an initializer)

  • this gem has monkey-patched NilClass so you can just do this: datetime.to_s(:short) without worrying if datetime is nil.

Examples:

datetime_to_s(record.created_at, :long)
datetime_to_s(Date.today, :short)

Parameters:

  • date_or_datetime (Date, Datetime)

    the date/time to convert to string

  • format (Symbol)

    one of Date::DATE_FORMATS or Time::DATE_FORMATS

Returns:

  • (String)


19
20
21
22
23
# File 'app/helpers/rails_view_helpers/datetime_helper.rb', line 19

def datetime_to_s(date_or_datetime, format)
  return '' if date_or_datetime.blank?
  return date_or_datetime.to_s(format) if date_or_datetime.instance_of?(Date)
  date_or_datetime.localtime.to_s(format)
end