Method: Redis::Helper#lock

Defined in:
lib/redis/helper.rb

#lock(base_key) { ... } ⇒ Object

特定のkeyをbaseにしたロックをかけてブロック内の処理を実行

Examples:

lock(attr_key(:foo)) {
  # some processing
}

Parameters:

  • base_key (String)

    ロックを取得するリソースのkey

Yields:

  • ロック中に実行する処理のブロック



132
133
134
# File 'lib/redis/helper.rb', line 132

def lock(base_key, &block)
  self.class.lock(base_key, &block)
end