class Kredis::Types::Counter

def decrement(by: 1)

def decrement(by: 1)
  multi do
    set 0, ex: expires_in, nx: true if expires_in
    decrby by
  end[-1]
end

def increment(by: 1)

def increment(by: 1)
  multi do
    set 0, ex: expires_in, nx: true if expires_in
    incrby by
  end[-1]
end

def reset

def reset
  del
end

def set_default

def set_default
  increment by: default
end

def value

def value
  get.to_i
end