lib/github/kv.rb in github-ds-0.2.9 vs lib/github/kv.rb in github-ds-0.2.10

- old
+ new

@@ -134,10 +134,11 @@ def mset(kvs, expires: nil) validate_key_value_hash(kvs) validate_expires(expires) if expires rows = kvs.map { |key, value| + value = value.is_a?(GitHub::SQL::Literal) ? value : GitHub::SQL::BINARY(value) [key, value, GitHub::SQL::NOW, GitHub::SQL::NOW, expires || GitHub::SQL::NULL] } encapsulate_error do GitHub::SQL.run(<<-SQL, :rows => GitHub::SQL::ROWS(rows), :connection => connection) @@ -223,9 +224,10 @@ GitHub::SQL.run(<<-SQL, :key => key, :connection => connection) DELETE FROM key_values WHERE `key` = :key AND expires_at <= NOW() SQL + value = value.is_a?(GitHub::SQL::Literal) ? value : GitHub::SQL::BINARY(value) sql = GitHub::SQL.run(<<-SQL, :key => key, :value => value, :expires => expires || GitHub::SQL::NULL, :connection => connection) INSERT IGNORE INTO key_values (`key`, value, created_at, updated_at, expires_at) VALUES (:key, :value, NOW(), NOW(), :expires) SQL