Module: CassandraObject::Identity

Extended by:
ActiveSupport::Autoload, ActiveSupport::Concern
Included in:
Base
Defined in:
lib/cassandra_object/identity.rb,
lib/cassandra_object/identity/key.rb,
lib/cassandra_object/identity/uuid_key_factory.rb,
lib/cassandra_object/identity/custom_key_factory.rb,
lib/cassandra_object/identity/natural_key_factory.rb,
lib/cassandra_object/identity/abstract_key_factory.rb,
lib/cassandra_object/identity/hashed_natural_key_factory.rb

Defined Under Namespace

Modules: ClassMethods, Key Classes: AbstractKeyFactory, CustomKeyFactory, HashedNaturalKeyFactory, NaturalKeyFactory, UUIDKeyFactory

Instance Method Summary collapse

Instance Method Details

#idObject Also known as: quoted_id



43
44
45
# File 'lib/cassandra_object/identity.rb', line 43

def id
  key.try(:to_s)
end

#id=(key) ⇒ Object



48
49
50
51
# File 'lib/cassandra_object/identity.rb', line 48

def id=(key)
  self.key = self.class.parse_key(key)
  id
end