Renaming type => rrtype.
This commit is contained in:
parent
11c30dd057
commit
ebaf7dfb36
@ -14,7 +14,7 @@ class DNSManager::Storage::Zone
|
|||||||
abstract class ResourceRecord
|
abstract class ResourceRecord
|
||||||
include JSON::Serializable
|
include JSON::Serializable
|
||||||
|
|
||||||
use_json_discriminator "type", {
|
use_json_discriminator "rrtype", {
|
||||||
a: A,
|
a: A,
|
||||||
aaaa: AAAA,
|
aaaa: AAAA,
|
||||||
soa: SOA,
|
soa: SOA,
|
||||||
@ -27,7 +27,7 @@ class DNSManager::Storage::Zone
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Used to discriminate between classes.
|
# Used to discriminate between classes.
|
||||||
property type : String = ""
|
property rrtype : String = ""
|
||||||
|
|
||||||
property name : String
|
property name : String
|
||||||
property ttl : UInt32
|
property ttl : UInt32
|
||||||
@ -35,7 +35,7 @@ class DNSManager::Storage::Zone
|
|||||||
|
|
||||||
# zone class is omited, it always will be IN in our case.
|
# zone class is omited, it always will be IN in our case.
|
||||||
def initialize(@name, @ttl, @target)
|
def initialize(@name, @ttl, @target)
|
||||||
@type = self.name.downcase.gsub /dnsmanager::storage::zone::/, ""
|
@rrtype = self.class.name.downcase.gsub /dnsmanager::storage::zone::/, ""
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ class DNSManager::Storage::Zone
|
|||||||
def initialize(@name, @ttl, @target,
|
def initialize(@name, @ttl, @target,
|
||||||
@mname, @rname,
|
@mname, @rname,
|
||||||
@serial = 0, @refresh = 86400, @retry = 7200, @expire = 3600000)
|
@serial = 0, @refresh = 86400, @retry = 7200, @expire = 3600000)
|
||||||
@type = "soa"
|
@rrtype = "soa"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ class DNSManager::Storage::Zone
|
|||||||
class MX < ResourceRecord
|
class MX < ResourceRecord
|
||||||
property priority : UInt32 = 10
|
property priority : UInt32 = 10
|
||||||
def initialize(@name, @ttl, @target, @priority = 10)
|
def initialize(@name, @ttl, @target, @priority = 10)
|
||||||
@type = "mx"
|
@rrtype = "mx"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -81,7 +81,7 @@ class DNSManager::Storage::Zone
|
|||||||
property priority : UInt32 = 10
|
property priority : UInt32 = 10
|
||||||
property weight : UInt32 = 10
|
property weight : UInt32 = 10
|
||||||
def initialize(@name, @ttl, @target, @port, @protocol = "tcp", @priority = 10, @weight = 10)
|
def initialize(@name, @ttl, @target, @port, @protocol = "tcp", @priority = 10, @weight = 10)
|
||||||
@type = "srv"
|
@rrtype = "srv"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user