Module: Voltron
- Defined in:
- lib/voltron.rb,
lib/voltron/asset.rb,
lib/voltron/config.rb,
lib/voltron/engine.rb,
lib/voltron/version.rb,
lib/voltron/config/js.rb,
lib/generators/voltron/install_generator.rb,
lib/generators/voltron/js/install_generator.rb
Defined Under Namespace
Modules: Generators
Classes: Asset, Config, Engine
Constant Summary
collapse
- VERSION =
'0.3.1'.freeze
Class Method Summary
collapse
Class Method Details
.asset ⇒ Object
20
21
22
|
# File 'lib/voltron.rb', line 20
def self.asset
@asset ||= Voltron::Asset.new
end
|
.config ⇒ Object
16
17
18
|
# File 'lib/voltron.rb', line 16
def self.config
@config ||= Voltron::Config.new
end
|
.log(message, tag, color = nil) ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/voltron.rb', line 24
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
|
.setup {|config| ... } ⇒ Object
12
13
14
|
# File 'lib/voltron.rb', line 12
def self.setup
yield config
end
|