module Lite::Redis::StringHelper
Public Instance Methods
append(key, value)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 50 def append(key, value) client.append(key.to_s, value) end
bit_count(key, start = 0, finish = -1)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 78 def bit_count(key, start = 0, finish = -1) client.bitcount(key.to_s, start, finish) end
bit_where(operation, key, *keys)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 82 def bit_where(operation, key, *keys) client.bitop(operation, key, *keys) end
create(key, value, opts = {})
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 24 def create(key, value, opts = {}) client.set(key.to_s, value, **opts) end
create!(key, value)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 28 def create!(key, value) client.setnx(key.to_s, value) end
create_each(*args)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 32 def create_each(*args) args = stringify_keys(*args) client.mset(args) end
create_each!(*args)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 37 def create_each!(*args) args = stringify_keys(*args) client.msetnx(args) end
create_until(key, value, seconds, format = :seconds)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 42 def create_until(key, value, seconds, format = :seconds) if seconds?(format) client.setex(key.to_s, seconds, value) else client.psetex(key.to_s, seconds, value) end end
decrement(key, value = 1)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 58 def decrement(key, value = 1) if value == 1 client.decr(key.to_s) else client.decrby(key.to_s, value) end end
find(key)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 7 def find(key) client.get(key.to_s) end
find_each(*args)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 11 def find_each(*args) args = stringify_keys(*args) client.mget(args) end
get_bit(key, offset)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 86 def get_bit(key, offset) client.getbit(key.to_s, offset) end
increment(key, value = 1)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 66 def increment(key, value = 1) case value when Float then client.incrbyfloat(key.to_s, value) when 1 then client.incr(key.to_s) else client.incrby(key.to_s, value) end end
length(key)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 16 def length(key) client.strlen(key.to_s) end
replace(key, value, offset)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 54 def replace(key, value, offset) client.setrange(key.to_s, offset, value) end
reset(key, value = 0)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 74 def reset(key, value = 0) client.getset(key.to_s, value) end
set_bit(key, offset, bit)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 90 def set_bit(key, offset, bit) client.setbit(key.to_s, offset, bit) end
split(key, start, finish)
click to toggle source
# File lib/lite/redis/helpers/string_helper.rb, line 20 def split(key, start, finish) client.getrange(key.to_s, start, finish) end