class Tomlrb::LocalDate
Public Class Methods
Source
# File lib/tomlrb/local_date.rb, line 11 def initialize(year, month, day) @time = Time.utc(year, month, day, 0, 0, 0) raise ArgumentError, "Invalid Local Date: #{year}-#{month}-#{day}" unless day.to_i == @time.day && month.to_i == @time.month && year.to_i == @time.year end
Public Instance Methods
Source
# File lib/tomlrb/local_date.rb, line 27 def ==(other) other.is_a?(self.class) && to_time == other.to_time end
Source
# File lib/tomlrb/local_date.rb, line 32 def inspect "#<#{self.class}: #{self}>" end
Source
# File lib/tomlrb/local_date.rb, line 18 def to_time(offset = '-00:00') return @time if offset == '-00:00' Time.new(year, month, day, 0, 0, 0, offset) end
@param offset see {LocalDateTime#to_time} @return [Time] 00:00:00 of the date