module Jekyll::GitHubMetadata
Constants
- NoRepositoryError
- VERSION
Attributes
client[W]
logger[W]
repository_finder[R]
Public Class Methods
client()
click to toggle source
# File lib/jekyll-github-metadata.rb, line 57 def client @client ||= Client.new end
environment()
click to toggle source
# File lib/jekyll-github-metadata.rb, line 41 def environment Jekyll.env end
log(severity, message)
click to toggle source
# File lib/jekyll-github-metadata.rb, line 49 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
logger()
click to toggle source
# File lib/jekyll-github-metadata.rb, line 45 def logger @logger ||= Jekyll.logger end
repository()
click to toggle source
# File lib/jekyll-github-metadata.rb, line 61 def repository @repository ||= GitHubMetadata::Repository.new(repository_finder.nwo).tap do |repo| log :debug, "Generating for #{repo.nwo}" end end
reset!()
click to toggle source
# File lib/jekyll-github-metadata.rb, line 72 def reset! @logger = @client = @repository = @nwo = @site = nil end
site()
click to toggle source
# File lib/jekyll-github-metadata.rb, line 37 def site repository_finder.site end
site=(new_site)
click to toggle source
# File lib/jekyll-github-metadata.rb, line 67 def site=(new_site) reset! @repository_finder = GitHubMetadata::RepositoryFinder.new(new_site) end