lib/toy.rb in toystore-0.13.1 vs lib/toy.rb in toystore-0.13.2

- old
+ new

@@ -12,33 +12,31 @@ require 'active_support/core_ext' extensions_path = root_path.join('lib', 'toy', 'extensions') Dir[extensions_path + '**/*.rb'].each { |file| require(file) } +require 'toy/instrumenters/noop' + module Toy extend self - def logger - @logger - end - - def logger? - @logger.present? - end - - def logger=(logger) - @logger = logger - end - def key_factory=(key_factory) @key_factory = key_factory end def key_factory @key_factory ||= Toy::Identity::UUIDKeyFactory.new end + def instrumenter + @instrumenter || Toy::Instrumenters::Noop + end + + def instrumenter=(instrumenter) + @instrumenter = instrumenter + end + module Middleware autoload 'IdentityMap', 'toy/middleware/identity_map' end autoload 'Attribute', 'toy/attribute' @@ -50,10 +48,9 @@ autoload 'DirtyStore', 'toy/dirty_store' autoload 'Cloneable', 'toy/cloneable' autoload 'Equality', 'toy/equality' autoload 'Inspect', 'toy/inspect' autoload 'Inheritance', 'toy/inheritance' - autoload 'Logger', 'toy/logger' autoload 'MassAssignmentSecurity', 'toy/mass_assignment_security' autoload 'Persistence', 'toy/persistence' autoload 'Querying', 'toy/querying' autoload 'Reloadable', 'toy/reloadable' autoload 'Serialization', 'toy/serialization'