class Cloudflare::DNS::Record

Public Instance Methods

content() click to toggle source
# File lib/cloudflare/dns.rb, line 42
def content
        result[:content]
end
name() click to toggle source
# File lib/cloudflare/dns.rb, line 38
def name
        result[:name]
end
proxied()
Alias for: proxied?
proxied?() click to toggle source
# File lib/cloudflare/dns.rb, line 46
def proxied?
        result[:proxied]
end
Also aliased as: proxied
to_s() click to toggle source
# File lib/cloudflare/dns.rb, line 52
def to_s
        "#{self.name} #{self.type} #{self.content}"
end
type() click to toggle source
# File lib/cloudflare/dns.rb, line 34
def type
        result[:type]
end
update_content(content, **options) click to toggle source
# File lib/cloudflare/dns.rb, line 16
def update_content(content, **options)
        self.class.put(@resource, {
                type: self.type,
                name: self.name,
                content: content,
                **options
        }) do |resource, response|
                if response.success?
                        @value = response.read
                        @metadata = response.headers
                else
                        raise RequestError.new(resource, response.read)
                end
                
                self
        end
end