class SiteHook::Senders::Jekyll
Attributes
jekyll_source[RW]
Public Class Methods
build(jekyll_source, build_dest, logger, options:)
click to toggle source
@param [String,Pathname] jekyll_source
Jekyll
Source @param [String,Pathname] build_dest Build
Destination @param [BuildLog] logger Build
Logger Instance
# File lib/site_hook/sender.rb, line 83 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(options) meths = [:do_grab_version, :do_pull, :do_build] begin meths.each do |m| instance.send(m) end return {message: 'success', status: 0} rescue TypeError => e return {message: "#{e}", status: -1} rescue KeyError => e return {message: "#{e}", status: -2} rescue ArgumentError => e return {message: "#{e}", status: -3} end end