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 2766/^([-]*\d\.*\d*)[m]$/
Class Method Summary
- 
    
      .create(arg)  
    
    Creates a new Altfromargwhich 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
- 
argmust match the Regex constant
# File 'lib/resolv.rb', line 2774
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 2798
attr_reader :altitude