lib/site_hook/sender.rb in site_hook-0.7.0 vs lib/site_hook/sender.rb in site_hook-0.8.0
- old
+ new
@@ -37,11 +37,11 @@
def do_build
jekyll_source = Jekyll.instance_variable_get('@jekyll_source')
build_dest = Jekyll.instance_variable_get('@build_dest')
log = Jekyll.instance_variable_get('@log')
- Open3.popen2e({'BUNDLE_GEMFILE' => Pathname(jekyll_source).join('Gemfile').to_path}, "bundle exec jekyll build --source #{Pathname(jekyll_source).realdirpath.to_path} --destination #{Pathname(build_dest).to_path}") { |in_io, outerr_io, thr|
+ Open3.popen2e({'BUNDLE_GEMFILE' => Pathname(jekyll_source).join('Gemfile').to_path}, "bundle exec jekyll build --source #{Pathname(jekyll_source).realdirpath.to_path} --destination #{Pathname(build_dest).to_path} --config #{Pathname(jekyll_source).join(@options[:config])}") { |in_io, outerr_io, thr|
# pid = thr.pid
outerr = outerr_io.read.lines
outerr.each do |line|
line = Paint.unpaint(line)
@@ -75,13 +75,14 @@
end
# @param [String,Pathname] jekyll_source Jekyll Source
# @param [String,Pathname] build_dest Build Destination
# @param [BuildLog] logger Build Logger Instance
- def self.build(jekyll_source, build_dest, logger)
+ def self.build(jekyll_source, build_dest, logger, options:)
@jekyll_source = jekyll_source
@build_dest = build_dest
@log = logger
+ @options = options
instance = self::Build.new
meths = [instance.do_grab_version, instance.do_pull, instance.do_build]
begin
meths.each do |m|
@log.debug("Running #{m}")