Class String
In: lib/facets/standard/facets/random.rb
lib/facets/standard/facets/date.rb
Parent: Object

Methods

Included Modules

Random::StringExtensions

Public Instance methods

Parse data from string.

[Source]

# File lib/facets/standard/facets/date.rb, line 427
  def to_date
    #::Date::civil(*ParseDate.parsedate(self)[0..2])
    ::Date.new(*::Date._parse(self, false).values_at(:year, :mon, :mday))
  end

Convert string to DateTime.

[Source]

# File lib/facets/standard/facets/date.rb, line 421
  def to_datetime
    date = ::Date._parse(self, false).values_at(:year, :mon, :mday, :hour, :min, :sec).map { |arg| arg || 0 }
    ::DateTime.civil(*date)
  end

[Source]

# File lib/facets/standard/facets/date.rb, line 416
  def to_time(form = :utc)
    ::Time.__send__("#{form}_time", *::Date._parse(self, false).values_at(:year, :mon, :mday, :hour, :min, :sec).map{|arg| arg || 0 })
  end

[Validate]