class Guard::JekyllPlus::Builder
Public Class Methods
new(config)
click to toggle source
# File lib/guard/jekyll_plus/builder.rb, line 13 def initialize(config) @config = config reload end
Public Instance Methods
added(paths)
click to toggle source
# File lib/guard/jekyll_plus/builder.rb, line 33 def added(paths) @adder.update(paths) end
build()
click to toggle source
# File lib/guard/jekyll_plus/builder.rb, line 29 def build @rebuilder.update end
modified(paths)
click to toggle source
# File lib/guard/jekyll_plus/builder.rb, line 37 def modified(paths) @modifier.update(paths) end
reload()
click to toggle source
# File lib/guard/jekyll_plus/builder.rb, line 18 def reload Jekyll.logger.log_level = :error @site = ::Jekyll::Site.new(@config.jekyll_config) Jekyll.logger.log_level = :info @adder = Adder.new(@config, @site) @modifier = Modifier.new(@config, @site) @remover = Remover.new(@config, @site) @rebuilder = Rebuilder.new(@config, @site) end
removed(paths)
click to toggle source
# File lib/guard/jekyll_plus/builder.rb, line 41 def removed(paths) @remover.update(paths) end