Module: OpenStax::Utilities::Helpers::Datetime

Defined in:
lib/openstax/utilities/helpers/datetime.rb

Instance Method Summary collapse

Instance Method Details

#month_year(datetime) ⇒ Object



28
29
30
# File 'lib/openstax/utilities/helpers/datetime.rb', line 28

def month_year(datetime)
  datetime.nil? ? "" : datetime.strftime("%B %Y")
end

#standard_date(datetime) ⇒ Object



4
5
6
7
8
# File 'lib/openstax/utilities/helpers/datetime.rb', line 4

def standard_date(datetime)
  datetime.nil? ? 
    "" : 
    datetime.strftime(OpenStax::Utilities.configuration.standard_date_format)
end

#standard_datetime(datetime) ⇒ Object



10
11
12
13
14
# File 'lib/openstax/utilities/helpers/datetime.rb', line 10

def standard_datetime(datetime)
  datetime.nil? ? 
    "" : 
    datetime.strftime(OpenStax::Utilities.configuration.standard_datetime_format)
end

#standard_datetime_zone(datetime, zone) ⇒ Object



22
23
24
25
26
# File 'lib/openstax/utilities/helpers/datetime.rb', line 22

def standard_datetime_zone(datetime, zone)
  datetime.nil? ? 
    "" : 
    datetime.in_time_zone(zone).strftime(OpenStax::Utilities.configuration.standard_datetime_format)
end

#standard_time(datetime) ⇒ Object



16
17
18
19
20
# File 'lib/openstax/utilities/helpers/datetime.rb', line 16

def standard_time(datetime)
  datetime.nil? ? 
    "" : 
    datetime.strftime(OpenStax::Utilities.configuration.standard_time_format)
end