Class: Resolv::LOC::Alt
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/resolv.rb |
Overview
A Alt
Constant Summary
-
Regex =
# File 'lib/resolv.rb', line 2813/^([-]*\d\.*\d*)[m]$/
Class Method Summary
-
.create(arg)
Creates a new
Alt
fromarg
which may be: - .new(altitude) ⇒ Alt constructor
Instance Attribute Summary
-
#altitude
readonly
The raw altitude.
Constructor Details
.new(altitude) ⇒ Alt
Class Method Details
.create(arg)
Creates a new Alt
from arg
which may be:
- LOC::Alt
-
returns
arg
. - String
-
arg
must match the Regex constant
# File 'lib/resolv.rb', line 2821
def self.create(arg) case arg when Alt return arg when String altitude = '' if Regex =~ arg altitude = [($1.to_f*(1e2))+(1e7)].pack("N") else raise ArgumentError.new("not a properly formed Alt string: " + arg) end return Alt.new(altitude) else raise ArgumentError.new("cannot interpret as Alt: #{arg.inspect}") end end
Instance Attribute Details
#altitude (readonly)
The raw altitude
# File 'lib/resolv.rb', line 2845
attr_reader :altitude