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