Class | WEBrick::HTTPVersion |
In: |
lib/webrick/httpversion.rb
|
Parent: | Object |
major | [RW] | |
minor | [RW] |
# File lib/webrick/httpversion.rb, line 16 16: def self.convert(version) 17: version.is_a?(self) ? version : new(version) 18: end
# File lib/webrick/httpversion.rb, line 20 20: def initialize(version) 21: case version 22: when HTTPVersion 23: @major, @minor = version.major, version.minor 24: when String 25: if /^(\d+)\.(\d+)$/ =~ version 26: @major, @minor = $1.to_i, $2.to_i 27: end 28: end 29: if @major.nil? || @minor.nil? 30: raise ArgumentError, 31: format("cannot convert %s into %s", version.class, self.class) 32: end 33: end