Class: Resolv::LOC::Alt (Ruby 2.7.5)
Description: Class : Resolv::LOC::Alt - Ruby 2.7.5

### Home Classes Methods

### In Files

- resolv.rb

### Parent

Object

### Methods

- ::create
- ::new

### Class/Module Index

Quicksearch

- Resolv
- Resolv::DNS
- Resolv::DNS::Config
- Resolv::DNS::Config::NXDomain
- Resolv::DNS::Config::OtherResolvError
- Resolv::DNS::DecodeError
- Resolv::DNS::EncodeError
- Resolv::DNS::Name
- Resolv::DNS::Query
- Resolv::DNS::Requester
- Resolv::DNS::Requester::RequestError
- Resolv::DNS::Resource
- Resolv::DNS::Resource::ANY
- Resolv::DNS::Resource::CNAME
- Resolv::DNS::Resource::DomainName
- Resolv::DNS::Resource::Generic
- Resolv::DNS::Resource::HINFO
- Resolv::DNS::Resource::IN
- Resolv::DNS::Resource::IN::A
- Resolv::DNS::Resource::IN::AAAA
- Resolv::DNS::Resource::IN::SRV
- Resolv::DNS::Resource::IN::WKS
- Resolv::DNS::Resource::LOC
- Resolv::DNS::Resource::MINFO
- Resolv::DNS::Resource::MX
- Resolv::DNS::Resource::NS
- Resolv::DNS::Resource::PTR
- Resolv::DNS::Resource::SOA
- Resolv::DNS::Resource::TXT
- Resolv::Hosts
- Resolv::IPv4
- Resolv::IPv6
- Resolv::LOC
- Resolv::LOC::Alt
- Resolv::LOC::Coord
- Resolv::LOC::Size
- Resolv::MDNS
- Resolv::ResolvError
- Resolv::ResolvTimeout

No matching classes.

# Resolv::LOC::Alt

A `Resolv::LOC::Alt`

### Constants

Regex

### Attributes

altitude[R]

The raw altitude

### Public Class Methods

create(arg) click to toggle source

Creates a new `LOC::Alt` from `arg` which may be:

`LOC::Alt`

  returns `arg`.

String

  `arg` must match the LOC::Alt::Regex constant

                   # File resolv.rb, line 2814
    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

new(altitude) click to toggle source

                   # File resolv.rb, line 2831
    def initialize(altitude)
      @altitude = altitude
    end