Module: Perry
- Defined in:
- lib/perry.rb,
lib/perry/errors.rb,
lib/perry/logger.rb,
lib/perry/version.rb
Defined Under Namespace
Modules: Adapters, Association, Associations, FinderMethods, Logger, Middlewares, Modifiers, Persistence, Processors, QueryMethods, Scopes, Serialization, Support, Version
Classes: AssociationError, AssociationNotFound, AssociationPreloadNotSupported, Base, Caching, MalformedResponse, PerryError, PolymorphicAssociationTypeError, RecordNotFound, RecordNotSaved
Constant Summary
collapse
- @@log_file =
nil
Class Method Summary
collapse
Class Method Details
.default_logger ⇒ Object
48
49
50
51
52
53
54
55
|
# File 'lib/perry.rb', line 48
def self.default_logger
if defined?(Rails)
Rails.logger
else
require 'logger' unless defined?(::Logger)
::Logger.new(@@log_file)
end
end
|
.log_file=(file) ⇒ Object
44
45
46
|
# File 'lib/perry.rb', line 44
def self.log_file=(file)
@@log_file = file
end
|
.logger ⇒ Object
36
37
38
|
# File 'lib/perry.rb', line 36
def self.logger
@@logger ||= default_logger
end
|
.logger=(logger) ⇒ Object
40
41
42
|
# File 'lib/perry.rb', line 40
def self.logger=(logger)
@@logger = logger
end
|