Sha256: 84500cb9374780b9768f4e0502e179e5270c82678a9a0317a8d999af453319a5
Contents?: true
Size: 826 Bytes
Versions: 3
Compression:
Stored size: 826 Bytes
Contents
require "voltron/version" require "voltron/config" require "voltron/asset" require "active_support/callbacks" begin require "colorize" rescue LoadError => e end module Voltron def self.setup yield config end def self.config @config ||= Voltron::Config.new end def self.asset @asset ||= Voltron::Asset.new end def self.log(message, tag, color = nil) @logger ||= ActiveSupport::TaggedLogging.new(config.logger) if config.debug msg = "[Voltron] [#{tag}] #{message}" if !color.nil? && msg.respond_to?(color) puts msg.send color else puts msg end end @logger.tagged(Time.now.strftime("%Y-%m-%d %I:%M:%S %Z")) { @logger.tagged("Voltron") { @logger.tagged(tag) { @logger.info message } } } end end require "voltron/engine" if defined?(Rails)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
voltron-0.3.2 | lib/voltron.rb |
voltron-0.3.1 | lib/voltron.rb |
voltron-0.2.10 | lib/voltron.rb |