class Autodiscover::ServerVersionParser
Constants
- VERSIONS
Public Class Methods
new(hexversion)
click to toggle source
# File lib/autodiscover/server_version_parser.rb, line 23 def initialize(hexversion) @version = hexversion.hex.to_s(2).rjust(hexversion.size*4, '0') end
Public Instance Methods
build()
click to toggle source
# File lib/autodiscover/server_version_parser.rb, line 35 def build @version[17..31].to_i(2) end
exchange_version()
click to toggle source
# File lib/autodiscover/server_version_parser.rb, line 39 def exchange_version v = VERSIONS[major][minor] v.nil? ? VERIONS[8][0] : v end
major()
click to toggle source
# File lib/autodiscover/server_version_parser.rb, line 27 def major @version[4..9].to_i(2) end
minor()
click to toggle source
# File lib/autodiscover/server_version_parser.rb, line 31 def minor @version[10..15].to_i(2) end