Module: Jekyll::GitHubMetadata
- Defined in:
- lib/jekyll-github-metadata.rb,
lib/jekyll-github-metadata/pages.rb,
lib/jekyll-github-metadata/value.rb,
lib/jekyll-github-metadata/client.rb,
lib/jekyll-github-metadata/version.rb,
lib/jekyll-github-metadata/sanitizer.rb,
lib/jekyll-github-metadata/repository.rb,
lib/jekyll-github-metadata/metadata_drop.rb,
lib/jekyll-github-metadata/repository_compat.rb,
lib/jekyll-github-metadata/site_github_munger.rb
Defined Under Namespace
Modules: Sanitizer
Classes: Client, MetadataDrop, Pages, Repository, RepositoryCompat, SiteGitHubMunger, Value
Constant Summary
collapse
- NoRepositoryError =
Class.new(Jekyll::Errors::FatalException)
- VERSION =
"2.5.1".freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.client ⇒ Object
60
61
62
|
# File 'lib/jekyll-github-metadata.rb', line 60
def client
@client ||= Client.new
end
|
.logger ⇒ Object
44
45
46
47
48
49
50
|
# File 'lib/jekyll-github-metadata.rb', line 44
def logger
@logger ||= if Jekyll.respond_to?(:logger)
Jekyll.logger
else
Logger.new($stdout)
end
end
|
.repository ⇒ Object
Returns the value of attribute repository.
37
38
39
|
# File 'lib/jekyll-github-metadata.rb', line 37
def repository
@repository
end
|
Class Method Details
.environment ⇒ Object
40
41
42
|
# File 'lib/jekyll-github-metadata.rb', line 40
def environment
Jekyll.respond_to?(:env) ? Jekyll.env : (Pages.env || "development")
end
|
.log(severity, message) ⇒ Object
52
53
54
55
56
57
58
|
# File 'lib/jekyll-github-metadata.rb', line 52
def log(severity, message)
if logger.method(severity).arity.abs >= 2
logger.public_send(severity, "GitHub Metadata:", message.to_s)
else
logger.public_send(severity, "GitHub Metadata: #{message}")
end
end
|
.reset! ⇒ Object
64
65
66
67
|
# File 'lib/jekyll-github-metadata.rb', line 64
def reset!
@logger = nil
@client = nil
end
|