module Hippo
This is a straight-up copy of railties/lib/rails/generators/generated_attribute.rb
-
Utility methods that manipulate
Numbers
Constants
- ROOT_PATH
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/hippo/configuration.rb, line 139 def config @@config end
configure() { |config| ... }
click to toggle source
# File lib/hippo/configuration.rb, line 143 def configure yield(@@config) end
env()
click to toggle source
@return [Environment]
# File lib/hippo/environment.rb, line 19 def self.env @environment ||= Environment.new end
logger()
click to toggle source
# File lib/hippo/logger.rb, line 37 def logger @logger ||= MultiDestinationLogger.new end
logger=( logger )
click to toggle source
# File lib/hippo/logger.rb, line 41 def logger=( logger ) @logger = logger end
logger_debug( output )
click to toggle source
# File lib/hippo/logger.rb, line 55 def logger_debug( output ) logger.debug '⚡ '*40 logger.debug '⚡ ' + output logger.debug '⚡ '*40 end
redis_connection(cache: true)
click to toggle source
returns a persistent connection to the Redis instance
# File lib/hippo/redis.rb, line 6 def self.redis_connection(cache: true) if cache @@REDIS ||= ::Redis.new(Hippo.config.redis) else ::Redis.new(Hippo.config.redis) end end
silence_logs( ) { || ... }
click to toggle source
# File lib/hippo/logger.rb, line 45 def silence_logs( &block ) old_logger = Hippo.logger begin Hippo.logger=Logger.new( StringIO.new ) yield ensure Hippo.logger=old_logger end end