Module: Aerial
- Included in:
- App
- Defined in:
- lib/aerial.rb,
lib/aerial/app.rb,
lib/aerial/base.rb,
lib/aerial/build.rb,
lib/aerial/config.rb,
lib/aerial/article.rb,
lib/aerial/comment.rb,
lib/aerial/content.rb,
lib/aerial/installer.rb
Defined Under Namespace
Modules: Helper Classes: App, Article, Build, Comment, Config, Content, Git, Installer
Constant Summary collapse
- VERSION =
'0.1.2'
Class Attribute Summary collapse
-
.config ⇒ Object
Returns the value of attribute config.
-
.debug ⇒ Object
Returns the value of attribute debug.
-
.logger ⇒ Object
Returns the value of attribute logger.
-
.repo ⇒ Object
Returns the value of attribute repo.
Class Method Summary collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
30 31 32 |
# File 'lib/aerial.rb', line 30 def config @config end |
.debug ⇒ Object
Returns the value of attribute debug.
30 31 32 |
# File 'lib/aerial.rb', line 30 def debug @debug end |
.logger ⇒ Object
Returns the value of attribute logger.
30 31 32 |
# File 'lib/aerial.rb', line 30 def logger @logger end |
.repo ⇒ Object
Returns the value of attribute repo.
30 31 32 |
# File 'lib/aerial.rb', line 30 def repo @repo end |
Class Method Details
.log(str) ⇒ Object
46 47 48 |
# File 'lib/aerial.rb', line 46 def self.log(str) logger.debug { str } if debug end |
.new(root, config_name = nil) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/aerial.rb', line 33 def self.new(root, config_name = nil) @root ||= root @logger ||= ::Logger.new(STDOUT) @debug ||= false @repo ||= Grit::Repo.new(@root) rescue nil config = File.join(root, config_name) if config.is_a?(String) && File.file?(config) @config = Aerial::Config.new(YAML.load_file(config)) elsif config.is_a?(Hash) @config = Aerial::Config.new(config) end end |