Class: Time

Inherits:
Object show all
Extended by:
Forwardable
Includes:
QuarterStrMethods
Defined in:
lib/ruby-rails-extensions/extensions/in_utc.rb,
lib/ruby-rails-extensions/extensions/to_local.rb,
lib/ruby-rails-extensions/extensions/safe_parse.rb,
lib/ruby-rails-extensions/extensions/quarter_str.rb,
lib/ruby-rails-extensions/extensions/display_user.rb,
lib/ruby-rails-extensions/extensions/display_military.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from QuarterStrMethods

#quarter_str

Class Method Details

.safe_parse(str) ⇒ Object

Parses the str and returns nil if invalid



6
7
8
9
10
# File 'lib/ruby-rails-extensions/extensions/safe_parse.rb', line 6

def safe_parse(str)
  parse(str)
rescue
  nil
end

Instance Method Details

#display_military(all = false) ⇒ String

Returns:



14
15
16
# File 'lib/ruby-rails-extensions/extensions/display_military.rb', line 14

def display_military(all = false)
  to_datetime.display_military(all)
end

#display_user(all = false) ⇒ String

Returns - mm/dd/yyyy HH:MM:SS AM/PM or m/d/yy HH:MM:SS AM/PM.

Returns:

  • (String)
    • mm/dd/yyyy HH:MM:SS AM/PM or m/d/yy HH:MM:SS AM/PM



14
15
16
# File 'lib/ruby-rails-extensions/extensions/display_user.rb', line 14

def display_user(all = false)
  to_datetime.display_user(all)
end

#in_utcTime

Returns:



14
15
16
# File 'lib/ruby-rails-extensions/extensions/in_utc.rb', line 14

def in_utc
  utc? ? self : in_time_zone('UTC')
end