Module: RDKit::DBCommands::SetCommands

Included in:
RDKit::DBCommands
Defined in:
lib/rdkit/db_commands.rb

Instance Method Summary collapse

Instance Method Details

#sadd(key, value, *more_values) ⇒ Object



81
82
83
# File 'lib/rdkit/db_commands.rb', line 81

def sadd(key, value, *more_values)
  db.sadd(key, [value] + more_values)
end

#scard(key) ⇒ Object



85
86
87
# File 'lib/rdkit/db_commands.rb', line 85

def scard(key)
  db.scard(key)
end

#sismember(key, value) ⇒ Object



93
94
95
# File 'lib/rdkit/db_commands.rb', line 93

def sismember(key, value)
  db.sismember(key, value)
end

#smembers(key) ⇒ Object



89
90
91
# File 'lib/rdkit/db_commands.rb', line 89

def smembers(key)
  db.smembers(key)
end

#srem(key, value, *more_values) ⇒ Object



97
98
99
# File 'lib/rdkit/db_commands.rb', line 97

def srem(key, value, *more_values)
  db.srem(key, [value] + more_values).tap { db.del([key]) if db.scard(key) == 0 }
end