class SiteHook::Loggers::Fake
Attributes
info_output[RW]
Public Class Methods
new()
click to toggle source
# File lib/site_hook/loggers/fake.rb, line 6 def initialize @info_output = [] @debug_output = [] end
Public Instance Methods
debug(message)
click to toggle source
@param [Any] message message to log
# File lib/site_hook/loggers/fake.rb, line 23 def debug(message) case when message =~ /\n/ msgs = message.lines msgs.each do |msg| msg.squish! case when msg =~ /From (.*?):(.*?)\/(.*)(\.git)?/ @info_output << "Pulling via #{$2}/#{$3} on #{$1}." when msg =~ /\* branch (.*?) -> .*/ @info_output << "Using #{$1} branch" else @debug_output << msg end end else @debug_output << message end end
entries()
click to toggle source
@return [Hash] Hash of log entries
# File lib/site_hook/loggers/fake.rb, line 44 def entries { info: @info_output, debug: @debug_output } end
info(message)
click to toggle source
@param [Any] message message to log
# File lib/site_hook/loggers/fake.rb, line 12 def info(message) case when message =~ /git .* pull/ @info_output << "Starting Git" @debug_output << message else @debug_output << message end end