Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions lib/xmlrpc/datetime.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,47 +24,47 @@ class DateTime
#
# Raises ArgumentError if the given +value+ is out of range, or in the case
# of XMLRPC::DateTime#year= if +value+ is not of type Integer.
def year= (value)
def year=(value)
raise ArgumentError, "date/time out of range" unless value.is_a? Integer
@year = value
end

# Set +value+ as the new date/time component.
#
# Raises an ArgumentError if the given +value+ isn't between 1 and 12.
def month= (value)
def month=(value)
raise ArgumentError, "date/time out of range" unless (1..12).include? value
@month = value
end

# Set +value+ as the new date/time component.
#
# Raises an ArgumentError if the given +value+ isn't between 1 and 31.
def day= (value)
def day=(value)
raise ArgumentError, "date/time out of range" unless (1..31).include? value
@day = value
end

# Set +value+ as the new date/time component.
#
# Raises an ArgumentError if the given +value+ isn't between 0 and 24.
def hour= (value)
def hour=(value)
raise ArgumentError, "date/time out of range" unless (0..24).include? value
@hour = value
end

# Set +value+ as the new date/time component.
#
# Raises an ArgumentError if the given +value+ isn't between 0 and 59.
def min= (value)
def min=(value)
raise ArgumentError, "date/time out of range" unless (0..59).include? value
@min = value
end

# Set +value+ as the new date/time component.
#
# Raises an ArgumentError if the given +value+ isn't between 0 and 59.
def sec= (value)
def sec=(value)
raise ArgumentError, "date/time out of range" unless (0..59).include? value
@sec = value
end
Expand Down