lib/site_hook/sender.rb in site_hook-0.8.2 vs lib/site_hook/sender.rb in site_hook-0.9.3

- old
+ new

@@ -1,13 +1,10 @@ require 'open3' require 'site_hook/logger' require 'git' require 'paint' -require 'site_hook/persist' module SiteHook - autoload :Logs, 'site_hook/log' - module Senders class Jekyll attr :jekyll_source, :build_dest class Build @@ -28,12 +25,12 @@ Process.kill('INT', Process.pid) end end def do_pull - fakelog = SiteHook::HookLogger::FakeLog.new - reallog = SiteHook::HookLogger::GitLog.new(SiteHook::Logs.log_levels['git']).log + fakelog = SiteHook::Log.fake + reallog = SiteHook::Log.git jekyll_source = Jekyll.instance_variable_get(JEKYLL_SOURCE_VAR) # build_dest = Jekyll.instance_variable_get('@build_dest') g = Git.open(jekyll_source, log: fakelog) g.pull fakelog.entries.each do |level, entries| @@ -44,11 +41,11 @@ def do_build jekyll_source = Jekyll.instance_variable_get(JEKYLL_SOURCE_VAR) 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} --config #{Pathname(jekyll_source).join(@options[:config])}") { |in_io, outerr_io, thr| - # pid = thr.pid + pid = thr.pid outerr = outerr_io.read.lines outerr.each do |line| line = Paint.unpaint(line) line.squish! @@ -87,15 +84,13 @@ @jekyll_source = jekyll_source @build_dest = build_dest @log = logger @options = options instance = self::Build.new(options) - meths = [instance.do_grab_version, instance.do_pull, instance.do_build] + meths = [:do_grab_version, :do_pull, :do_build] begin meths.each do |m| - @log.debug("Running #{m}") instance.send(m) - @log.debug("Ran #{m}") end return {message: 'success', status: 0} rescue TypeError => e return {message: "#{e}", status: -1} rescue KeyError => e