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
Defined Under Namespace
Modules: Cli, Renderers
Classes: Configuration, Renderer
Constant Summary
collapse
- VERSION =
"0.0.5"
Class Method Summary
collapse
Class Method Details
.assets_path ⇒ Object
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_path ⇒ Object
42
43
44
45
|
# File 'lib/musako.rb', line 42
def self.destination_path
config = configuration
config[:destination]
end
|
.posts_path ⇒ Object
52
53
54
55
|
# File 'lib/musako.rb', line 52
def self.posts_path
config = configuration
File.join(config[:source], config[:posts])
end
|
.source_path ⇒ Object
37
38
39
40
|
# File 'lib/musako.rb', line 37
def self.source_path
config = configuration
config[:source]
end
|
.views_path ⇒ Object
47
48
49
50
|
# File 'lib/musako.rb', line 47
def self.views_path
config = configuration
File.join(config[:source], config[:views])
end
|