Method: Moneta::Defaults#create

Defined in:
lib/moneta/mixins.rb

#create(key, value, options = {}) ⇒ Boolean

Note:

Not every Moneta store implements this method, a NotImplementedError is raised if it is not supported.

Atomically sets a key to value if it’s not set.

Parameters:

  • key (Object)
  • value (Object)
  • options (Hash) (defaults to: {})

Options Hash (options):

  • :expires (Integer)

    Update expiration time (See Expires)

  • :raw (Boolean)

    Raw access without value transformation (See Transformer)

  • :prefix (String)

    Prefix key (See Transformer)

Returns:

  • (Boolean)

    key was set

Raises:

  • (NotImplementedError)


239
240
241
# File 'lib/moneta/mixins.rb', line 239

def create(key, value, options = {})
  raise NotImplementedError, 'create is not supported'
end