Module: Koala::Utils
Constant Summary
Instance Attribute Summary (collapse)
-
- (Object) logger
The Koala logger, an instance of the standard Ruby logger, pointing to STDOUT by default.
Instance Method Summary (collapse)
-
- (Object) deprecate(message)
Prints a deprecation message.
Instance Attribute Details
- (Object) logger
The Koala logger, an instance of the standard Ruby logger, pointing to STDOUT by default. In Rails projects, you can set this to Rails.logger.
15 16 17 |
# File 'lib/koala/utils.rb', line 15 def logger @logger end |
Instance Method Details
- (Object) deprecate(message)
Prints a deprecation message. Each individual message will only be printed once to avoid spamming.
24 25 26 27 28 29 30 31 |
# File 'lib/koala/utils.rb', line 24 def deprecate() @posted_deprecations ||= [] unless @posted_deprecations.include?() # only include each message once Kernel.warn("#{DEPRECATION_PREFIX}#{}") @posted_deprecations << end end |