Module: RPCMapper

Defined in:
lib/rpc_mapper.rb,
lib/rpc_mapper/errors.rb,
lib/rpc_mapper/logger.rb,
lib/rpc_mapper/mutable.rb,
lib/rpc_mapper/version.rb,
lib/rpc_mapper/config_options.rb

Defined Under Namespace

Modules: Adapters, Associations, Cacheable, ConfigOptions, FinderMethods, Logger, Mutable, QueryMethods, Scopes, Serialization, Version Classes: Base, RPCMapperError, RecordNotFound, Relation

Constant Summary collapse

@@log_file =
nil

Class Method Summary collapse

Class Method Details

.default_loggerObject



19
20
21
22
23
24
25
26
# File 'lib/rpc_mapper.rb', line 19

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



15
16
17
# File 'lib/rpc_mapper.rb', line 15

def self.log_file=(file)
  @@log_file = file
end

.loggerObject



7
8
9
# File 'lib/rpc_mapper.rb', line 7

def self.logger
  @@logger ||= default_logger
end

.logger=(logger) ⇒ Object



11
12
13
# File 'lib/rpc_mapper.rb', line 11

def self.logger=(logger)
  @@logger = logger
end