Add bin and edit workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s

This commit is contained in:
2026-09-16 13:11:16 -06:00
parent c8ac4fcae5
commit 4cee170d66
17576 changed files with 895740 additions and 2 deletions
@@ -0,0 +1,41 @@
module Yell #:nodoc:
module Helpers #:nodoc:
module Adapter #:nodoc:
# Define an adapter to be used for logging.
#
# @example Standard adapter
# adapter :file
#
# @example Standard adapter with filename
# adapter :file, 'development.log'
#
# # Alternative notation for filename in options
# adapter :file, filename: 'developent.log'
#
# @example Standard adapter with filename and additional options
# adapter :file, 'development.log', level: :warn
#
# @example Set the adapter directly from an adapter instance
# adapter Yell::Adapter::File.new
#
# @param [Symbol] type The type of the adapter, may be `:file` or `:datefile` (default `:file`)
# @return [Yell::Adapter] The instance
# @raise [Yell::NoSuchAdapter] Will be thrown when the adapter is not defined
def adapter( type = :file, *args, &block )
adapters.add(type, *args, &block)
end
def adapters
@__adapters__
end
private
def reset!
@__adapters__ = Yell::Adapters::Collection.new(@options)
super
end
end
end
end
@@ -0,0 +1,18 @@
module Yell #:nodoc:
module Helpers #:nodoc:
module Base #:nodoc:
private
# stub
def reset!
end
def inspectables
[]
end
end
end
end
@@ -0,0 +1,31 @@
module Yell #:nodoc:
module Helpers #:nodoc:
module Formatter #:nodoc:
# Set the format for your message.
def formatter=( pattern )
@__formatter__ = case pattern
when Yell::Formatter then pattern
else Yell::Formatter.new(*pattern)
end
end
alias :format= :formatter=
def formatter
@__formatter__
end
alias :format :formatter
private
def reset!
@__formatter__ = Yell::Formatter.new
super
end
end
end
end
@@ -0,0 +1,39 @@
module Yell #:nodoc:
module Helpers #:nodoc:
module Level
# Set the minimum log level.
#
# @example Set the level to :warn
# level = :warn
#
# @param [String, Symbol, Integer] severity The minimum log level
def level=( severity )
@__level__ = case severity
when Yell::Level then severity
else Yell::Level.new(severity)
end
end
# @private
def level
@__level__
end
private
def reset!
@__level__ = Yell::Level.new
super
end
def inspectables
[:level] | super
end
end
end
end
@@ -0,0 +1,30 @@
module Yell #:nodoc:
module Helpers #:nodoc:
module Silencer
# Set the silence pattern
def silence( *patterns )
silencer.add(*patterns)
end
def silencer
@__silencer__
end
private
def reset!
@__silencer__ = Yell::Silencer.new
super
end
def silence!( *messages )
@__silencer__.silence!(*messages) if silencer.silence?
end
end
end
end
@@ -0,0 +1,47 @@
module Yell #:nodoc:
module Helpers #:nodoc:
module Tracer #:nodoc:
# Set whether the logger should allow tracing or not. The trace option
# will tell the logger when to provider caller information.
#
# @example No tracing at all
# trace = false
#
# @example Trace every time
# race = true
#
# @example Trace from the error level onwards
# trace = :error
# trace = 'gte.error'
#
# @return [Yell::Level] a level representation of the tracer
def trace=( severity )
@__trace__ = case severity
when Yell::Level then severity
when false then Yell::Level.new("gt.#{Yell::Severities.last}")
else Yell::Level.new(severity)
end
end
def trace
@__trace__
end
private
def reset!
@__trace__ = Yell::Level.new('gte.error')
super
end
def inspectables
[:trace] | super
end
end
end
end