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