Sha256: 16b584a3a24cbf84ccbbc9c3aafe89e0ca76e778bcfbcdd91589c6658ab6b1e6
Contents?: true
Size: 472 Bytes
Versions: 7
Compression:
Stored size: 472 Bytes
Contents
module Moneta # Implements simple create using key? and store. # # This is sufficient for non-shared stores or if atomicity is not required. # @api private module CreateSupport # (see Defaults#create) def create(key, value, options = {}) if key? key false else store(key, value, options) true end end def self.included(base) base.supports(:create) if base.respond_to?(:supports) end end end
Version data entries
7 entries across 7 versions & 1 rubygems