class Cloudflare::KV::Namespace
Public Instance Methods
delete_value(name)
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 43 def delete_value(name) value_representation(name).delete.success? end
id()
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 47 def id result[:id] end
keys()
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 51 def keys self.with(Keys, path: "keys") end
read_value(name)
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 55 def read_value(name) value_representation(name).value end
rename(new_title)
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 59 def rename(new_title) self.class.put(@resource, title: new_title) do |resource, response| value = response.read if value[:success] result[:title] = new_title else raise RequestError.new(resource, value) end end end
title()
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 71 def title result[:title] end
write_value(name, value)
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 75 def write_value(name, value) value_representation(name).put(value) end
Private Instance Methods
value_representation(name)
click to toggle source
# File lib/cloudflare/kv/namespaces.rb, line 81 def value_representation(name) self.with(Value, path: "values/#{name}/") end