Module: Musako

Defined in:
lib/musako.rb,
lib/musako/version.rb,
lib/musako/renderer.rb,
lib/musako/cli/server.rb,
lib/musako/cli/builder.rb,
lib/musako/cli/generator.rb,
lib/musako/configuration.rb,
lib/musako/renderers/feed.rb,
lib/musako/renderers/post.rb,
lib/musako/renderers/scss.rb,
lib/musako/renderers/index.rb

Overview

end point

Defined Under Namespace

Modules: Cli, Renderers Classes: Configuration, Renderer

Constant Summary collapse

VERSION =
"0.0.5"

Class Method Summary collapse

Class Method Details

.assets_pathObject



57
58
59
60
# File 'lib/musako.rb', line 57

def self.assets_path
  config = configuration
  File.join(config[:source], config[:assets])
end

.configuration(options = {}) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/musako.rb', line 25

def self.configuration(options = {})
  return @config if @config

  config = Configuration[Configuration::DEFAULTS]
  config = config.read_config_file
  config = config.merge(options).symbolize_keys

  ENV['TZ'] = config[:timezone]
  @config = config
  @config
end

.destination_pathObject



42
43
44
45
# File 'lib/musako.rb', line 42

def self.destination_path
  config = configuration
  config[:destination]
end

.posts_pathObject



52
53
54
55
# File 'lib/musako.rb', line 52

def self.posts_path
  config = configuration
  File.join(config[:source], config[:posts])
end

.source_pathObject



37
38
39
40
# File 'lib/musako.rb', line 37

def self.source_path
  config = configuration
  config[:source]
end

.views_pathObject



47
48
49
50
# File 'lib/musako.rb', line 47

def self.views_path
  config = configuration
  File.join(config[:source], config[:views])
end