Module: Bonsai

Defined in:
lib/bonsai.rb,
lib/bonsai/page.rb,
lib/bonsai/console.rb,
lib/bonsai/sitemap.rb,
lib/bonsai/version.rb,
lib/bonsai/exporter.rb,
lib/bonsai/generate.rb,
lib/bonsai/template.rb,
lib/bonsai/webserver.rb,
lib/bonsai/navigation.rb

Defined Under Namespace

Classes: Console, DevelopmentServer, Exporter, Generate, Navigation, Page, Sitemap, StaticPassThrough, Template

Constant Summary collapse

VERSION =
"1.4.9"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



12
13
14
# File 'lib/bonsai.rb', line 12

def config
  @config
end

.root_dirObject

Returns the value of attribute root_dir.



12
13
14
# File 'lib/bonsai.rb', line 12

def root_dir
  @root_dir
end

Class Method Details

.log(message) ⇒ Object



25
26
27
# File 'lib/bonsai.rb', line 25

def log(message)
  puts message if config[:enable_logging]
end

.siteObject



33
34
35
36
37
# File 'lib/bonsai.rb', line 33

def site
  YAML::load(File.read("#{@root_dir}/site.yml")) || {}
rescue ArgumentError, Psych::SyntaxError
  Bonsai.log "Badly formatted site.yml"
end