Module: RDKit::DBCommands::SetCommands
- Included in:
- RDKit::DBCommands
- Defined in:
- lib/rdkit/db_commands.rb
Instance Method Summary collapse
- #sadd(key, value, *more_values) ⇒ Object
- #scard(key) ⇒ Object
- #sismember(key, value) ⇒ Object
- #smembers(key) ⇒ Object
- #srem(key, value, *more_values) ⇒ Object
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 |