Sha256: 6a3b4c51d238f7e54d89509fdc909ed6be873fd583e3054b62d895c5b77936ef
Contents?: true
Size: 506 Bytes
Versions: 2
Compression:
Stored size: 506 Bytes
Contents
class Etcd class KV def initialize(hostname, port, credentials) @stub = Etcdserverpb::KV::Stub.new("#{hostname}:#{port}", credentials) end def put(key, value, metadata) kv = Etcdserverpb::PutRequest.new(key: key, value: value) @stub.put(kv, metadata: metadata) end def range(key, range_end, metadata) kv = Etcdserverpb::RangeRequest.new(key: key, range_end: range_end) result = @stub.range(kv, metadata: metadata) result.kvs end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
etcdv3-0.0.4 | lib/etcdv3/kv.rb |
etcdv3-0.0.3 | lib/etcdv3/kv.rb |