module Etcdv3::KV::Requests

Constants

SORT_ORDER
SORT_TARGET

Public Instance Methods

del_request(key, range_end="") click to toggle source
# File lib/etcdv3/kv/requests.rb, line 27
def del_request(key, range_end="")
  Etcdserverpb::DeleteRangeRequest.new(key: key, range_end: range_end)
end
get_request(key, opts) click to toggle source
# File lib/etcdv3/kv/requests.rb, line 18
def get_request(key, opts)
  opts[:sort_order] = SORT_ORDER[opts[:sort_order]] \
    if opts[:sort_order]
  opts[:sort_target] = SORT_TARGET[opts[:sort_target]] \
    if opts[:sort_target]
  opts[:key] = key
  Etcdserverpb::RangeRequest.new(opts)
end
put_request(key, value, lease=nil) click to toggle source
# File lib/etcdv3/kv/requests.rb, line 31
def put_request(key, value, lease=nil)
  kv = Etcdserverpb::PutRequest.new(key: key, value: value)
  kv.lease = lease if lease
  kv
end