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