Module: Toy

Extended by:
Toy
Included in:
Toy
Defined in:
lib/toy.rb,
lib/toy/list.rb,
lib/toy/dirty.rb,
lib/toy/lists.rb,
lib/toy/store.rb,
lib/toy/logger.rb,
lib/toy/object.rb,
lib/toy/caching.rb,
lib/toy/inspect.rb,
lib/toy/version.rb,
lib/toy/equality.rb,
lib/toy/identity.rb,
lib/toy/querying.rb,
lib/toy/attribute.rb,
lib/toy/callbacks.rb,
lib/toy/cloneable.rb,
lib/toy/reference.rb,
lib/toy/attributes.rb,
lib/toy/exceptions.rb,
lib/toy/references.rb,
lib/toy/reloadable.rb,
lib/toy/timestamps.rb,
lib/toy/dirty_store.rb,
lib/toy/inheritance.rb,
lib/toy/persistence.rb,
lib/toy/validations.rb,
lib/toy/identity_map.rb,
lib/toy/proxies/list.rb,
lib/toy/proxies/proxy.rb,
lib/toy/serialization.rb,
lib/toy/extensions/set.rb,
lib/toy/extensions/date.rb,
lib/toy/extensions/hash.rb,
lib/toy/extensions/time.rb,
lib/toy/extensions/uuid.rb,
lib/toy/extensions/array.rb,
lib/toy/extensions/float.rb,
lib/toy/extensions/object.rb,
lib/toy/extensions/string.rb,
lib/toy/extensions/boolean.rb,
lib/toy/extensions/integer.rb,
lib/toy/extensions/nil_class.rb,
lib/toy/middleware/identity_map.rb,
lib/toy/mass_assignment_security.rb,
lib/toy/association_serialization.rb,
lib/toy/identity/uuid_key_factory.rb,
lib/toy/identity/abstract_key_factory.rb,
lib/toy/identity/native_uuid_key_factory.rb

Defined Under Namespace

Modules: AssociationSerialization, Attributes, Caching, Callbacks, Cloneable, Dirty, DirtyStore, Equality, Extensions, Identity, IdentityMap, Inheritance, Inspect, Lists, Logger, MassAssignmentSecurity, Middleware, Object, Persistence, Proxies, Querying, References, Reloadable, Serialization, Store, Timestamps, Validations Classes: Attribute, AttributeNotDefined, Error, InvalidKey, InvalidKeyFactory, List, NotFound, RecordInvalid, Reference

Constant Summary collapse

VERSION =
"0.13.0"

Instance Method Summary collapse

Instance Method Details

#key_factoryObject



36
37
38
# File 'lib/toy.rb', line 36

def key_factory
  @key_factory ||= Toy::Identity::UUIDKeyFactory.new
end

#key_factory=(key_factory) ⇒ Object



32
33
34
# File 'lib/toy.rb', line 32

def key_factory=(key_factory)
  @key_factory = key_factory
end

#loggerObject



20
21
22
# File 'lib/toy.rb', line 20

def logger
  @logger
end

#logger=(logger) ⇒ Object



28
29
30
# File 'lib/toy.rb', line 28

def logger=(logger)
  @logger = logger
end

#logger?Boolean

Returns:



24
25
26
# File 'lib/toy.rb', line 24

def logger?
  @logger.present?
end