module Couchbase::Model::IdPrefix

Public Instance Methods

create_with_id_prefix(options = {}) click to toggle source
# File lib/couchbase/model/id_prefix.rb, line 18
def create_with_id_prefix(options = {})
  ensure_has_id
  create_without_id_prefix(options)
end
prefixed_id(id) click to toggle source
# File lib/couchbase/model/id_prefix.rb, line 10
def prefixed_id(id)
  self.class.prefixed_id(id)
end
unprefixed_id() click to toggle source
# File lib/couchbase/model/id_prefix.rb, line 14
def unprefixed_id
  self.class.unprefixed_id(self.id)
end

Private Instance Methods

ensure_has_id() click to toggle source
# File lib/couchbase/model/id_prefix.rb, line 23
def ensure_has_id
  @id ||= model.next_prefixed_id
end