Class: Jekyll::Share::Config
- Inherits:
-
Object
- Object
- Jekyll::Share::Config
- Defined in:
- lib/jekyll/share/config.rb
Overview
Configurations required across the gem.
Class Method Summary collapse
- .base_url ⇒ Object
- .config ⇒ Object
- .gconfig ⇒ Object
- .group(name) ⇒ Object
- .groups ⇒ Object
- .mappings ⇒ Object
- .paths ⇒ Object
- .post_selector ⇒ Object
- .source ⇒ Object
- .url ⇒ Object
Class Method Details
.base_url ⇒ Object
13 14 15 |
# File 'lib/jekyll/share/config.rb', line 13 def self.base_url @@base_url ||= gconfig["base_url"].freeze end |
.config ⇒ Object
25 26 27 |
# File 'lib/jekyll/share/config.rb', line 25 def self.config @@config ||= gconfig["jekyll-share"].freeze end |
.gconfig ⇒ Object
9 10 11 |
# File 'lib/jekyll/share/config.rb', line 9 def self.gconfig @@gconfig ||= Jekyll.configuration.freeze end |
.group(name) ⇒ Object
33 34 35 36 37 |
# File 'lib/jekyll/share/config.rb', line 33 def self.group(name) raise InvalidGroup unless groups.key? name groups[name] end |
.groups ⇒ Object
29 30 31 |
# File 'lib/jekyll/share/config.rb', line 29 def self.groups @@groups ||= (config["groups"] || []).freeze end |
.mappings ⇒ Object
39 40 41 |
# File 'lib/jekyll/share/config.rb', line 39 def self.mappings @@mappings ||= (config["mappings"] || []).freeze end |
.paths ⇒ Object
47 48 49 |
# File 'lib/jekyll/share/config.rb', line 47 def self.paths @@paths ||= (config["paths"] || ["~/.jekyll-share/services"]).freeze end |
.post_selector ⇒ Object
43 44 45 |
# File 'lib/jekyll/share/config.rb', line 43 def self.post_selector @@post_selector ||= (config["post_selector"] || "include.post").freeze end |
.source ⇒ Object
21 22 23 |
# File 'lib/jekyll/share/config.rb', line 21 def self.source @@source ||= gconfig["source"].freeze end |
.url ⇒ Object
17 18 19 |
# File 'lib/jekyll/share/config.rb', line 17 def self.url @@url ||= gconfig["url"].freeze end |