class Resolv::LOC::Alt
Constants
Attributes
The raw altitude
Public Class Methods
Source
# File lib/resolv.rb, line 3442 def self.create(arg) case arg when Alt return arg when String unless Regex =~ arg raise ArgumentError.new("not a properly formed Alt string: " + arg) end altitude = ($1.to_f * 100).to_i + Bias unless (0...0x1_0000_0000) === altitude raise ArgumentError.new("out of raise as Alt: #{arg}") end return new([altitude].pack("N")) else raise ArgumentError.new("cannot interpret as Alt: #{arg.inspect}") end end
Creates a new LOC::Alt from arg which may be:
LOC::Alt-
returns
arg. String-
argmust match theLOC::Alt::Regexconstant
Source
# File lib/resolv.rb, line 3461 def initialize(altitude) @altitude = altitude end
Internal use; use self.create.