class CFC::Zone

Public Class Methods

list() click to toggle source
# File lib/cfc/objects/zone.rb, line 14
def self.list
  data = @api.get_json('zones')['result']
  data.map { |z| new(z) }
end

Public Instance Methods

purge_all_files() click to toggle source
# File lib/cfc/objects/zone.rb, line 19
def purge_all_files
  @api.post_to_json("zones/#{id}/purge_cache", { purge_everything: true })
end
records() click to toggle source
# File lib/cfc/objects/zone.rb, line 23
def records
  data = @api.get_json("zones/#{id}/dns_records")['result']
  data.map { |r| CFC::Record.new(r) }
end
to_json(*_args) click to toggle source
# File lib/cfc/objects/zone.rb, line 28
def to_json(*_args)
  "com.cloudflare.api.account.zone.#{id}"
end