class Cloudflare::Zones

Public Instance Methods

create(name, account, jump_start: false, **options) click to toggle source
# File lib/cloudflare/zones.rb, line 69
def create(name, account, jump_start: false, **options)
        payload = {name: name, account: account.to_id, jump_start: jump_start, **options}
        
        Zone.post(@resource, payload) do |resource, response|
                value = response.read
                result = value[:result]
                metadata = response.headers
                
                if id = result[:id]
                        resource = resource.with(path: id)
                end
                
                Zone.new(resource, value: value, metadata: metadata)
        end
end
find_by_name(name) click to toggle source
# File lib/cloudflare/zones.rb, line 85
def find_by_name(name)
        each(name: name).find{|zone| zone.name == name}
end
representation() click to toggle source
# File lib/cloudflare/zones.rb, line 65
def representation
        Zone
end